2014-10-16 45 views
0
重定向網站TLD

我爲我的域名註冊了大多數(如果不是全部)國家/地區的域名。我的網站在Azure網站下運行。在Azure網站/ DNS下使用參數

我在看的是將所有non-.com域重定向到.com域,但包括一個額外的參數指定的國家和/或語言(我對此尚未確定,但它是獲取此工作的機制,即主要觀點)。

例如:

  • 用戶訪問example.com.au,它們將被重定向到example.com/au
  • 用戶訪問example.co.uk,他們將被重定向到example.com/uk
  • 用戶訪問example.com,我們追加國家給example.com/us

我相信這可能可以通過URL重寫規則加上正確的DNS條目執行,但不知道從哪裏開始。另外,這是否允許我僅使用.com域的單個SSL證書?

回答

1

我最終通過URL重寫規則實現了這一點。

<rules> 
    <rule name="autocom" enabled="true" stopProcessing="true"> 
    <match url="(.*)"/> 
     <conditions> 
     <add input="{HTTP_HOST}" pattern="^example\.com\.au"/> 
     </conditions> 
     <action type="Redirect" url="http://example.com/au/{R:1}" redirectType="Permament"/> 
    </rule> 
</rules> 

規則只是查找傳入主機名,並重定向到我想要的URL,附加查詢字符串。

DNS條目只有一條指向網站的A記錄,Azure網站也知道non-.com域名。

到目前爲止,這並沒有導致我有關SSL證書的任何問題 - 我測試的所有瀏覽器都未顯示其無效的SSL證書警告。