Wie leite ich alle Seiten korrekt von http zu https bei wordpress weiter?

...komplette Frage anzeigen

3 Antworten

Ok, ganz schönes Chaos in deinem htaccess file ;) Das hier sollte schon ausreichen:

Edit: Hm, wird geschluckt, dann so: https://pastebin.com/3mAyqhMf

moehone 29.06.2017, 15:12

Ja;) soll ich alles mit deinem Code ersetzen oder muss ich zeilen von meinem aktuellen Eintrag beibehalten?

0
Cloudius 30.06.2017, 10:06
@moehone

Alles ersetzen :) Hat schon funktioniert oder?

0

Also wenn du Zugriff darauf hast, würde ich das über die VirtualHosts regeln statt über die .htaccess:

<VirtualHost *:80>
ServerNamwww.deineseite.dede
Redirect permanent https://www.deineseite.de/e/
</VirtualHost>

<VirtualHost _default_:443>
ServerNamwww.deineseite.dede
DocumentRoot /var/www/deineseite/htdocs
SSLEngine On
# ... </VirtualHost>

Über die

.htaccess

könnte man das aber sonst auch so machen:

RewriteCond %{SERVER_PORT} ^80$
RewriteRule ^(.https://%://%{SERVER_NAME}%{REQUEST_URI} [L,R]

Die beste / einfachste Variante ist imho aber alle Seiten eines Servers automatisch umstellen zu lassen mit Hilfe des Scriptes von https://certbot.eff.org/ (habe ich selbst damit gemacht, keine 15 Minuten und alle Domains waren umgestellt, inklusive Zertifikat Erstellung, Weiterleitungen etc).

Zeig mal die vollständigen rewrite rules bitte.

moehone 29.06.2017, 14:22

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

AddHandler x-mapp-php5.5 
.php

# BEGIN WordPress

<IfModule mod_rewrite.c>

RewriteEngine On

RewriteBase /

RewriteRule ^index\.php$ - [L]

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

</IfModule>

# END WordPress

RewriteEngine On

RewriteCond %{HTTP_HOST} ^example\.com [NC]

RewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://www.meineseite.de/$1 [R,L]

RewriteEngine On

RewriteCond %{SERVER_PORT} !=443

RewriteRule ^(.*)$ https://www.meineseite.de/$1 [R=301,L]

<IfModule mod_headers.c>

#Umleitung http zu https

RewriteEngine On

RewriteCond %{HTTPS} !=on

RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

</IfModule>

0

Was möchtest Du wissen?