HTTP zu HTTPS Umleitung einer Website bei Hosteurope
am 18.04.2017 - 10:14 Uhr in
Hallo,
wir haben vor, unsere Webseite (Drupal 7), die bei Hosteurope gehostet wird, auf HTTPS umzustellen und deswegen sammele ich gerade Informationen zu den notwendigen Schritten.
Laut dem entsprechenden Artikel auf drupal.org läuft es erst einmal auf zwei Punkte hinaus:
1. AllowOverride-Direktive
2. Umleitung aller HTTP-Anfragen auf HTTPS
In diesem Thread geht es um Punkt 2, zu dem in dem Artikel steht, dass die Umleitung wie folgt erfolgen muss:
[...]
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\.example\.com*
RewriteRule ^(.*)$ https://example.com/$1 [L,R=301]
There are existing comments in .htaccess that explain how to redirect http://example.com to http://www.example.com (and vice versa), but this code here redirects both of those to https://example.com.
Unsere aktuelle Umelitung (für den Zugriff mit www) sieht so aus:
RewriteCond %{HTTP_HOST} .
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ http%{ENV:protossl}://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Zum Einen sind die beiden Blöcke recht unterschiedlich, zum Anderen würde man beim obigen Block laut dem Hinweis immer bei URLs ohne WWW landen, während unsere jetzige Konfiguration immer zu URLs mit WWW führt.
Kann es sein, dass unsere jetzige Konfiguration bereits die HTTPS-Variante berücksichtigen würde? "http%{ENV:protossl}" sieht mir nach dem entsprecfhenden Platzhalter aus. Wenn ja, dann wären die URLs auch mit WWW und ich bräuchte eigentlich gar nichts zu ändern. Stimmt das?
- Anmelden oder Registrieren um Kommentare zu schreiben
Das sollte dann so
am 18.04.2017 - 19:30 Uhr
Das sollte dann so aussehen:
# immer auf www umleiten.
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^ https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
# immer https verwenden
RewriteCond %{HTTP:X-Forwarded-Proto} !https
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
https://drupal-tv.de
Drupal sehen und lernen
Also unsere bisherige
am 03.05.2017 - 13:12 Uhr
Also unsere bisherige Weiterleitung auf www. (s.o.) konnte so bleiben und zusätzlich musste der Vorschalg des Hosters bzgl. der AllowOverride-Direktive rein (siehe http://www.drupalcenter.de/node/56344). Das scheint zu funktionieren.
Vielen Dank für die Hilfe!