2017-07-06 8 views
0

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.comUrlRewriteFilter: 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.

Antwort

0

Das Problem war nicht der Filter, sondern mein Zertifikat. Ich gab mein Zertifikat für www.myweb.com aber nicht für myweb.com so https://myweb.com Anfrage nicht erreicht meinen Server, der Browser erkannte das Zertifikat war nicht gültig und blockiert den Prozess.

Ich habe gerade mein Zertifikat für https://myweb.com ausgestellt und meine Tuckey-Regel geändert, wie Sie unten sehen können. Jetzt ist https://www.myweb.com die einzige URL, die Benutzer verwenden können.

<rule> 
    <name>Domain Name Check</name> 
    <condition type="request-url" operator="equal">(^http://myweb.com|^http://www.myweb.com|^https://myweb.com)</condition> 
    <from>^(.*)$</from> 
    <to type="redirect">https://www.myweb.com$1</to> 
    </rule> 
Verwandte Themen