2013-07-09 31 views
5

Tôi có một SSL tích hợp cho toàn bộ trang web của mình và đã đặt mã htaccess để chuyển hướng đến https khi có ai đó truy cập URL tên miền của tôi. Nhưng tôi muốn giữ một thư mục ra khỏi chuyển hướng này sang https. Xin hãy giúp tôi với điều này ... Dưới đây là đoạn code htaccess đặt trong thư mục gốc của tôi để chuyển hướng tất cả các yêu cầu tới https đốiXóa tích hợp SSL khỏi một thư mục cụ thể bằng cách sử dụng htaccess

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

Cảm ơn

Trả lời

5

Chỉ cần thêm một điều kiện để loại trừ thư mục:

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

Và nếu bạn muốn chuyển các yêu cầu SSL để phi SSL cho /folder1, sau đó:

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

Cảm ơn ... người đầu tiên làm việc trên. :) –

Các vấn đề liên quan