Tuckey urlrewritefilter проблема для перенаправления https на http - PullRequest
5 голосов
/ 02 февраля 2011

Я хочу перенаправить на HTTPS для всех, кроме 3 URL.Перенаправление на HTTPS работает нормально, но правило перенаправления с HTTPS на 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>

Я также пытался поставить это условие, которое не работало:

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

Раньше все работало нормально с этим правилом mod_rewrite:

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

Но я не могу найти эквивалентное правило в фильтре Tuckey urlrewrite.

Что может пойти не так?

1 Ответ

3 голосов
/ 13 сентября 2012

Попробуйте условие с "request-uri" вместо "path-info"

...