2016-03-30 59 views
1

我在Azure上託管一個網站。您以這種形式獲得免費的域名mydomain.azurewebsites.net。我想將此域轉發到自定義域www.mydomain.com。我在web.config中編寫了這條規則:將Azure上的所有資源重定向到自定義域

<rule name="Redirect old-domain to new-domain" stopProcessing="true"> 
    <match url=".*" /> 
    <conditions> 
     <add input="{HTTP_HOST}" pattern="^mydomain.azurewebsites.net$" /> 
    </conditions> 
    <action type="Redirect" url="www.mydomain.com/{R:0}" appendQueryString="true" redirectType="Permanent" /> 
</rule> 

這樣做的竅門,但只爲主頁。當我去mydomain.azurewebsites.net它將重定向tot www.mydomain.com。但是當我去mydomain.azurewebsites.net/page1/name1時,沒有重定向。是否有可能將所有頁面重定向到我的自定義域名,因此mydomain.azurewebsites.net/page1/name1必須重定向到www.mydomain.com/page1/name1。

+1

嗨斯文 - 你是否得到了這個問題的解決方案...我有同樣的問題與谷歌索引蔚藍網址,而不是我的自定義域。 – PNC

回答

0

通常的方法是將您的域重定向到Azure域。作爲別名或指向IP地址的A記錄。這是沒有人真正看到Azure域名,或者需要知道它是否存在,只需使用example.com和Azure對這些查詢進行回覆即可。

爲了做到這一點,您需要使用Azure驗證您的域名,但這只是在DNS中創建新的CNAME記錄的問題。

+0

謝謝,但已經發生了。但天藍色的域名已經在谷歌,所以我必須將所有內容轉發到我的自定義域名。它必須在web.config中可能,但不知道如何... –

相關問題