【问题标题】:How do you use Amazon Route 53 to redirect a subdomain to a specific page?如何使用 Amazon Route 53 将子域重定向到特定页面?
【发布时间】:2013-12-31 00:50:43
【问题描述】:
【问题讨论】:
标签:
amazon-web-services
dns
amazon-route53
【解决方案1】:
将 Route53 设置为指向子域。其余的应该由您的网络服务器处理。
对于 Apache,您可以使用 .htaccess。
对于 NGINX,我会相应地设置服务器和位置块。
【解决方案2】:
我不相信这是可能的。
您可以设置 DNS 通配符,以便将 *.example.com 映射到特定服务器,然后该服务器可以使用 mod_rewrite 之类的东西从 somename.example.com 重定向到 example.com/somename。
【解决方案3】:
这其实很简单。
- 按照the original example 中概述的说明进行操作,除了不要按照第 3 步操作。
- 不要按照步骤 #3 执行此操作:
- 在 subdomain.example.com 的 S3 属性中,选择 Static Website Hosting。
- 选择将所有请求重定向到另一个主机名的单选按钮。
- 在文本框中输入
example.com/specific-page。
- 点击保存。
- 继续执行原始示例中概述的其余步骤。
您的存储桶应如下所示:
【解决方案4】:
您可以通过创建一个 S3 存储桶,为static web hosting 启用该存储桶来解决此问题。在bucket中的static web hosting选项卡上,您可以配置重定向规则,将该重定向规则设置为https并将重定向主机设置为所需的地址,例如example.com/blabla
然后转到 Route53,为托管区域配置 A record,启用 Alias,并将 A record 指向 S3 存储桶端点。