如何将对子域的请求重定向到 Route 53 上的另一个子域?

Posted

技术标签:

【中文标题】如何将对子域的请求重定向到 Route 53 上的另一个子域?【英文标题】:How can I redirect a request to a subdomain to another subdomain on Route 53? 【发布时间】:2015-04-07 22:15:16 【问题描述】:

我在 blog.Antrikshy.com 上有一个 GitHub Pages Jekyll 博客。我一直想把它移到 code.Antrikshy.com 有一段时间了。我在亚马逊上将新地址设为 antrikshy.github.io 的 CNAME,并正确连接所有内容以使其正常工作。现在我的 blog.Antrikshy.com URL 坏了。如何设置它以将其重定向到新的子域?

我是新手。如果您想了解更多信息,请发表评论。

最好我想做一个 301 重定向并保留整个路径,但这不是很重要。我只想让它工作,即使这意味着用户被重定向到新的主页。

【问题讨论】:

【参考方案1】:

您可以使用 s3 网站重定向[1] 来完成此操作。

创建一个名为 blog.antrikshy.com 的新 s3 存储桶 启用 s3 网站 为 blog.antrikshy.com 存储桶创建别名 在您的网站上启用重定向 您也可以通过为每个页面创建一个键或将所有内容重定向到您的主页来为每个页面创建重定向

http://aws.amazon.com/about-aws/whats-new/2012/10/04/web-page-redirects-on-amazon-s3-hosted-websites/

【讨论】:

我找到了一个解释这一点的博客,它奏效了!可以确认,做301重定向,整个URL路径不变。 它不适用于 https。您需要使用 cloudfront 来支持 http 和 https

以上是关于如何将对子域的请求重定向到 Route 53 上的另一个子域?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Amazon Route 53 将子域重定向到特定页面?

如何将 Route 53 子域重定向到您网站的子目录

Heroku 使用 AWS Route 53 重定向子域

使用 Route53 和 CloudFront 和 S3 将顶点域重定向到另一个域的子域

Docker + Gunicorn + Nginx + Django:将非 www 重定向到 AWS Route 53 上的 www

如何在 AWS Route 53 中将非 www domain.com 重定向到 www domain.com(WordPress 博客)?