gpt4 book ai didi

url-rewriting - Amazon Route 53 设置和 301 重定向设置

转载 作者:行者123 更新时间:2023-12-03 09:27:33 26 4
gpt4 key购买 nike

我已经在 Amazon EC2 服务器上设置了我的站点。我正在使用 Route 53,当我在 Godaddy 上设置它们时,服务器 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

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

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

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

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

谢谢

最佳答案

我认为您可以使用 S3 静态网站托管来做您想做的事。您可以将 www.domain.com 指向一个带有包罗万象的重定向规则的空 S3 存储桶:http://docs.aws.amazon.com/AmazonS3/latest/dev/HowDoIWebsiteConfiguration.html

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

关于url-rewriting - Amazon Route 53 设置和 301 重定向设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11370393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com