2011-02-02 76 views
5

Tôi muốn chuyển hướng đến HTTPS cho tất cả trừ 3 URL. Chuyển hướng tới HTTPS đang làm việc tốt, nhưng quy tắc chuyển hướng từ HTTPS để HTTP không phải là .. ở đây là:vấn đề urlrewritefilter tuckey cho chuyển hướng https sang http

<rule> 
    <condition type="scheme" operator="equal">^https$</condition> 
    <from>!/(signin|bank|profile)</from> 
    <to type="permanent-redirect" last="true">http://%{server-name}%{request-uri}</to> 
</rule> 

Tôi cũng đã cố gắng để đưa tình trạng này mà không làm việc:

<condition type="path-info" operator="notequal">/(signin|bank|profile)</condition> 

Nó được sử dụng để làm việc tốt với quy tắc mod_rewrite này:

RewriteCond %{HTTPS} on 
RewriteRule !^(signin|bank|profile)(.*)$ http://%{HTTP_HOST}%{REQUEST_URI} [R] 

Nhưng tôi không thể tìm thấy quy tắc tương đương trong bộ lọc urlrewrite tuckey.

Điều gì có thể xảy ra?

Trả lời

3

Hãy thử điều kiện với "yêu cầu-uri" được tạo từ "đường dẫn-thông tin"

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