Amazon Route 53设置和301重定向设置

Ida*_*ter 9 url-rewriting http-redirect amazon-web-services iis-7.5 amazon-route53

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

在我当前的配置中,我为domain.com设置了一条记录,指向我为我的服务器分配的弹性IP地址.当我将domain.com(没有www)放入URL时,它工作得很好并且网站加载.我还将www.domain.com设置为A记录以指向相同的IP地址.

在IIS7.5中,我设置了一个重定向规则(在我安装了"URL Rewrite"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
Run Code Online (Sandbox Code Playgroud)

当我使用'www'运行我的网站时,它返回www.mydomain.com/mydomain.commydomain.commydomain.com等...

我不知道问题是否与URL重写,Route 53设置或两者兼而有之.我想正确设置Route 53和Redirection规则,以便我的网站将所有www请求重定向到非www URL.此外,我想知道在Route 53中使用A和主域的A记录是否是一个好习惯.

更新:我删除了重写规则,它仍然返回那个长网址.

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

谢谢

Cas*_*mor 27

我认为你可以用S3静态网站托管做你想做的事.您可以将www.domain.com指向一个具有全能重定向规则的空S3存储桶:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

作为一个额外的好处,它将卸载您的EC2实例.


Jef*_*mas 22

在Route53,你可以建立一个PTR(指针)记录从去www.yoursite.comyoursite.com.这就是我用来设置重定向的mydomain.com方法www.mydomain.com

  • 这个答案不适合所提出的问题.不可能将PTR记录用作301重定向,因为它不会以这种方式行事. (5认同)