我已經在Amazon EC2服務器上設置了我的網站。我使用的是Route 53,當我在Godaddy上設置服務器時,DNS已經正確傳播。我有幾個問題。最後結果我想讓301從WWW重定向到非www(從www.domain.com到domain.com)。我希望重定向適用於所有路徑(即www.domain.com/folder/到domain.com/folder)。Amazon Route 53設置和301重定向設置
在我當前的配置中,我爲domain.com設置了一條記錄,指向我爲我的服務器分配的彈性IP地址。當我將domain.com(沒有www)放在URL中時,它的效果很好,並且網站加載。我還將www.domain.com設置爲A記錄以指向相同的IP地址。
在IIS7.5我已經建立了一個重定向規則(我已經安裝了「URL重寫」 IIS模塊後
這裏的是規則。
Request URL: Matches the Pattern
Using: Wildcards
Pattern: (.*)
Logical grouping: Match All
Input {HTTP_HOST}
Type: Matches the PAttern
Pattern: www\.mydomainname.com\.com
Action Type: Redirect
Redirect URL: mydomainname.com{R:1}
Redirect Type: 301
當我跑我的網站與'www'它返回www.mydomain.com/mydomain.commydomain.commydomain.com等...
我不知道問題是否與URL重寫,路由53設置或兩者兼而有之。我想正確設置路由53和重定向規則,以便我的站點將所有www請求重定向到非www URL此外,我想知道在路由53中使用A記錄是否是www和主域的一個好的做法。
更新:我刪除了重寫RULE,它仍然返回那個長url。
update2:我爲www創建了一個CNAME,並將其指向EC2服務器的公共DNS,並且www現在可用。但我仍然需要將www轉換爲非www重定向規則。
感謝
請注意,這可能與本文的觀看者有關:在雲託管環境中使用非裸域,有一些優點,因爲裸域(不包含'www')需要使用A記錄(到靜態IP)而不是CNAME(可以是動態的)。 – stereoscott 2013-03-19 19:22:21
@stereoscott在AWS的背景下,他們投資於緩解雲託管問題 - Route53通過提供Alias Records解決了這個問題。 [見這裏](http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html)。 – Venning 2014-02-04 01:54:43