2013-07-09 8 views
5

Mam zintegrowany protokół SSL dla całej mojej witryny i umieściłem kod htaccess w celu przekierowania do https, gdy ktoś odwiedza mój adres URL domeny. Ale chcę zachować jeden folder z tego przekierowania na https. Proszę mi pomóc z tym ... Poniżej znajduje się kod .htaccess umieszczony w moim korzenia aby przekierować wszystkie żądania do https odpowiednikUsuń integrację SSL z określonego folderu za pomocą htaccess

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

Dzięki

Odpowiedz

5

Wystarczy dodać warunek, aby wykluczyć folder:

RewriteEngine On 
RewriteCond %{HTTPS} off 
RewriteCond %{REQUEST_URI} !^/folder1 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 

A jeśli chciał przekierować żądania SSL do non-SSL dla /folder1, a następnie:

RewriteCond %{HTTPS} on 
RewriteCond %{REQUEST_URI} ^/folder1 
RewriteRule (.*) http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
+0

Dzięki ... pierwszy z nich zadziałał. :) –