亚马逊路线53设置和301重定向设置



我已经在AmazonEC2服务器上设置了我的网站。我正在使用路由53,当我在Godaddy上设置服务器时,DNS已经正确传播。我有一些问题。最后,我想让301从WWW重定向到NON-WWW(从WWW.domain.com重定向到domain.com)。我希望重定向适用于所有路径(即WWW.domain.com/folder/to domain.com/folder)。

在我当前的配置中,我为domain.com设置了一个记录,指向我为服务器分配的弹性IP地址。当我把domain.com(没有www)放在URL中时,它工作得很好,网站也会加载。我还将www.domain.com设置为指向同一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.commy domain.com等。。。

我不知道问题是URL重写、Route 53设置还是两者兼而有之。我想正确设置路由53和重定向规则,以便我的网站将所有www请求重定向到非www URL。此外,我想知道在Route 53中使用www和主域的记录是否是一个好的做法。

更新:我删除了重写规则,但它仍然返回那个长url。

update2:我为www创建了一个CNAME,并将其指向EC2服务器的公共DNS,www现在可以工作了。但我仍然需要www到非www的重定向规则。

感谢

我认为S3静态网站托管可以随心所欲。您可以使用catch-all重定向规则将www.domain.com指向一个空的S3存储桶:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

作为额外的奖励,它将减轻您的EC2实例的负载。

在Route53中,您可以设置一个PTR(指针)记录以从www.yoursite.com转到yoursite.com。这是我用来设置从mydomain.comwww.mydomain.com 的重定向

我们还使用了WWWizer,这只是一个免费服务,它通过在裸域前面附加一个www来返回所有流量。将@record设置为指向174.129.25.170,并将www cname或*cname设置为指向负载平衡器/弹性IP域。

最新更新