2016-04-09 4 views
0

Ich habe eine Website, die den gesamten Datenverkehr auf eine HTTPS-Version meiner Website lenkt. Der folgende Code ermöglicht das in der .htaccess-Datei geschehen. Wie kann ich den Zugriff auf meine Subdomains verbessern, da meine Subdomains mit dem unten stehenden Code blockiert werden?Wie kann ich zulassen, dass der Datenverkehr auf die Domäne zu https mit Ausnahme der Subdomänen geleitet wird

RewriteEngine on 
RewriteCond %{HTTPS} off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} 

Es ist auf diese Website http://www.asisa.org/ angewendet. Ich brauche Zugriff auf http://stage.access.org.za/, aber der obige Code verhindert es.

Antwort

0

Sie müssen lediglich eine Bedingung hinzufügen, um anzugeben, dass die Weiterleitung nur in der Hauptdomäne erfolgen soll, unabhängig davon, ob www. verwendet wird oder nicht. Fügen Sie die folgende knapp oberhalb der Regel:

RewriteCond %{HTTP_HOST} ^(www\.)?asisa\.org\.za$ [NC] 

Dadurch wird sichergestellt, dass alle Sub-Domains, wie http://stage.asisa.org.za/ nicht über HTTPS gezwungen, wenn abgerufen.

Hinweis: Sie scheinen zu haben kollidierten zwischen asisa.org und asisa.org.za - ich letzteres verwendet haben als Standort für eine südafrikanische Organisation zu sein scheint.

+1

Ehrfürchtig, danke Mike, der ein 100% funktioniert. –

Verwandte Themen