2014-10-11 16 views
0

我的tomcat 7配置有問題;我以前使用tuckey URL重寫庫使用這個配置重定向非www和非HTTPS流量的HTTPS + WWW網址:具有多個域和SSL的Tomcat URL重寫

<rule> 
    <name>Canonical Hostnames</name> 
    <condition name="host" operator="notequal">^www.mydomain.net</condition> 
    <condition name="host" operator="notequal">^$</condition> 
    <from>^/(.*)</from> 
    <to type="permanent-redirect" last="true">https://www.mydomain.net/$1</to> 
</rule> 

我剛剛購買我的域名.com版本;並已成功爲其設置SSL證書。我改變了上面的配置使用.com網址,而不是&現在我想所有.net流量,非www和非https全部重定向到https + www + .com網址。目前,當我訪問我的網站的.net版本,它不會重定向到.com &我在瀏覽器中看到一個ssl證書錯誤,顯然該網站設置爲使用.com ssl證書。

任何幫助將不勝感激 - 我並沒有把他作爲解決方案。 謝謝

+0

我不知道有問題的庫,但是您提供的xml片段看起來好像可以有多個不同的規則 - 例如,每個域名一個。這可能比依賴通配符更容易。如果這沒有幫助,您可能需要發佈.net/.com域的非工作配置,以便我們可以看到您已經嘗試過的內容。 – 2014-10-12 11:12:09

回答

0
<rule> 
    <name>Canonical Hostnames</name> 
    <condition name="host" operator="notequal">^www.example.com</condition> 
    <condition name="host" operator="notequal">^$</condition> 
    <from>^/(.*)</from> 
    <to type="permanent-redirect" last="true">https://www.example.com/$1</to> 
</rule> 

你應該做什麼..只需將.net更改爲.com。現在任何不是www.mydomain.com的都會成爲它。