Eine Multisite auf https umleiten
am 23.06.2018 - 17:22 Uhr in
Hallo zusammen,
wir haben eine Multisite-Installation mit 4 Seiten (da sich die einzelnen Seiten was die Module und Aufbau anbelangt sehr ähneln). Für eine dieser Seite wurde nur ein SSL-Zertifikat gekauft für www.domain3.de
Es gibt ja nur eine .htaccess in einer Multisite-Installation
Ich habe folgendes der .htaccess hinzugefügt
RewriteCond %{HTTPS} !=On [NC,OR]
RewriteCond %{HTTP_HOST} !=www.domain3.de [NC]
RewriteRule ^(.*)$ https://www.domain3.de/$1 [R=301,L]
Für besagte Domain funktioniert das auch. Aufrufe für domain3.de und www.domain3.de werden auf https://www.domain3.de umgeleitet. Allerdings werden jetzt auch alle anderen der über die Multisite betriebenen Seiten auf https://www.domain3.de umgeleitet.
Ich dachte indem ich in der Bedingung www.domain3.de eingebe, gilt die RewriteRule dann auch nur für domain3 und nicht für alle anderen?
Weiß jemand was ich falsch mache?
Ich bin für jede Hilfe sehr dankbar!
- Anmelden oder Registrieren um Kommentare zu schreiben
Ich denke, ich habe es gelöst
am 23.06.2018 - 18:45 Uhr
Ich denke, ich habe es gelöst indem ich es anders herum angegangen bin und erst die Domains ausgeschlossen habe, für die die Regel nicht gelten soll:
RewriteCond %{HTTPS} off
RewriteCond %{HTTP_HOST} !^www\.domain1\.de$ [NC]
RewriteCond %{HTTP_HOST} !^(subdomain2|subdomain4)\.domain3\.de$ [NC]
RewriteRule ^ https://www.domain3.de [L,R=301]
So funktioniert es jetzt zumindest, aber wenn das sehr unpraktisch und kompliziert ist freue ich mich trotzdem noch über Verbesserungsvorschläge.
Du schreibst ja im ersten
am 24.06.2018 - 10:52 Uhr
Du schreibst ja im ersten Versuch auch, wenn die Domain NICHT domain3 heißt, soll auf https umgeleitet werden.
Die kondition muss so heißen:
<?php
RewriteCond %{HTTP_HOST} ^www.domain3.de [NC]
?>
Du musst dann natürlich auch noch dafür sorgen, dass der Aufruf ohne www auch umgeleitet wird.
LG Regina Oswald
-------------------------
Montviso - Internetdienstleistungen
http://www.montviso.de