首页 > 解决方案 > 使用 aws ec2 route53 s3 组合将第二个域路由到我网站上的特定页面

问题描述

摘要:AWS Route 53/S3 组合无法将 mySecondDomain.com 指向 myFirstDomain.com/somePage,且 URL 栏显示前者

背景:我已经购买并配置了 myFirstDomain.com 以通过 Route 53 路由到我的 EC2 实例(不使用 S3)。

现在,我已经购买了 mySecondDomain.com。我想将它路由到 myFirstDomain.com/somePage。

我做过什么:S3:静态网站托管;使用此存储桶托管网站;

<RoutingRules>
  <RoutingRule>
    <Redirect>
      <Protocol>https</Protocol>
      <HostName>myFirstDomain.com</HostName>
      <ReplaceKeyWith>somePage</ReplaceKeyWith>
      <HttpRedirectCode>301</HttpRedirectCode>
    </Redirect>
  </RoutingRule>
</RoutingRules>

Route53:A-IPv4地址;别名;别名目标=(S3 存储桶名称)

结果 I:当我访问 mySecondDomain.com 时,我确实被路由到了 myFirstDomain.com/somePage。但是 URL 栏仍然显示“myFirstDomain.com/somePage”。我需要它来显示“mySecondDomain.com”

结果二:它转到 myFirstDomain.com/somePage/ 并带有斜杠。出于某种原因,myFirstDomain.com/somePage/ 显示错误,而 myFirstDomain.com/somePage 显示正确。谷歌搜索并没有给我很多关于如果显示不正确该怎么办的信息。是的,明白在这个标题/问题下它是无关紧要的。所以这只是这里的一个可选问题:)

提前谢谢了!

标签: amazon-web-servicesamazon-s3

解决方案


推荐阅读