Ich benutze Tuckey UrlRewriteFilter, um Benutzer zu zwingen, auf die "www" und "https" Version meines Webs zu gehen. Ich meine nächsten 3 URLs https://www.myweb.com
UrlRewriteFilter: www und https redirect
http://www.myweb.com
http://myweb.com
https://myweb.com
Das Problem mit dem letzten kommt umleiten muss, kann ich nicht die Lösung finden 'www' setzen für ' https '. Ich habe die nächste Regel, das zwei erste Fälle ohne Probleme funktionieren macht:
<rule>
<name>Domain Name Check</name>
<condition name="host" operator="equal">myweb.com$</condition>
<condition type="scheme" operator="equal">^http$</condition>
<from>^(.*)$</from>
<to type="permanent-redirect">https://www.myweb.com$1</to>
</rule>
Dies gilt natürlich nicht für den dritten Fall. Wenn ich eine ähnliche Regel für den dritten Fall, wie die folgenden versuchen, funktioniert es auch nicht (ich weiß nicht, warum):
<rule>
<name>Domain Name Check</name>
<condition name="host" operator="equal">myweb.com$</condition>
<condition type="scheme" operator="equal">^https$</condition>
<from>^(.*)$</from>
<to type="permanent-redirect">https://www.myweb.com$1</to>
</rule>
Könnten Sie mir bitte helfen, die Regel für den dritten Fall, um herauszufinden, ?
Vielen Dank.