我已经在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