5 Stimmen

tuckey urlrewritefilter Problem für https zu http Umleitung

Ich möchte alle URLs bis auf 3 auf HTTPS umleiten. Die Umleitung zu HTTPS funktioniert einwandfrei, aber die Umleitungsregel von HTTPS zu HTTP nicht hier ist sie:

<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>

Ich habe auch versucht, diese Bedingung zu stellen, was nicht funktioniert hat:

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

Früher hat es mit dieser mod_rewrite-Regel gut funktioniert:

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

Aber ich kann die entsprechende Regel im tuckey urlrewrite-Filter nicht finden.

Was könnte schief gehen?

3voto

Kons Punkte 51

Versuchen Sie die Bedingung mit "request-uri" anstelle von "path-info".

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X