【问题标题】:AWS Cloudfront and S3 redirects lose custom domain nameAWS Cloudfront 和 S3 重定向丢失自定义域名
【发布时间】:2018-09-05 03:14:54
【问题描述】:

我使用 CloudFront 为 HTTPS 设置了一个 S3 静态网站。我正在尝试添加重定向规则,但我无法让它们一起工作。

我有一个指向 mysite.s3-website.us-east-2.amazonaws.com 的 www.mysite.com 的 Cloudfront 发行版。这很好用。它提供默认索引页面和自定义错误页面。但是,我现在想将 page1 移动到 page2。我尝试设置重定向规则:

<RoutingRule>
  <Condition>
    <KeyPrefixEquals>page1</KeyPrefixEquals>
  </Condition>
  <Redirect>
    <ReplaceKeyWith>page2</ReplaceKeyWith>
  </Redirect>
</RoutingRule>

重定向被触发;但是,它会从 mysite.com/page1 -> mysite.s3-website.us-east-2.amazonaws.com/page2 重定向!

注意:我不能使用 301 重定向页面,因为某些实际重定向与哈希相关。

有什么建议吗?

【问题讨论】:

    标签: amazon-s3 amazon-cloudfront


    【解决方案1】:

    我记得我们有以下内容,

    <RoutingRule>
      <Condition>
        <KeyPrefixEquals>page1</KeyPrefixEquals>
      </Condition>
      <Redirect>
        <HostName>www.mysite.com</HostName>
        <ReplaceKeyWith>page2</ReplaceKeyWith>
      </Redirect>
    </RoutingRule>
    

    希望对你有帮助。

    【讨论】:

    • 它也适用于我,但我必须等待大约 20 分钟才能应用更改。
    猜你喜欢
    • 2019-02-25
    • 1970-01-01
    • 2014-05-09
    • 2021-07-27
    • 2020-02-01
    • 2016-12-08
    • 2015-02-27
    • 2020-09-21
    • 2015-05-12
    相关资源
    最近更新 更多