【问题标题】:301 Redirects with S3使用 S3 进行 301 重定向
【发布时间】:2016-08-25 02:43:48
【问题描述】:

我正在尝试将当前位于 .htaccess 文件中的一些重定向替换为 S3 存储桶。我在自定义重定向到其他域时遇到问题。

例如,我的一个重定向看起来像这样:

重定向 301 /site https://newwebsite.com

我已将自定义路由规则设置为,但它不执行重定向,它只是将“站点”替换为“https://newwebsite.com”,即 bucket-name-amazonaws.com/https://newwebsite.com

<?xml version="1.0"?>
<RoutingRules>
    <RoutingRule>
        <Condition>
            <KeyPrefixEquals>site</KeyPrefixEquals>
        </Condition>
        <Redirect>
            <HostName>newwebsite</HostName>
            <Protocol>https</Protocol>
            <ReplaceKeyPrefixWith></ReplaceKeyPrefixWith>
        </Redirect>
    </RoutingRule>
</RoutingRules>

【问题讨论】:

  • 这确实应该有效,如果按照您的描述进行配置,就会产生您观察到的行为,这很麻烦——这似乎是 S3 本身的错误或回归,这不太可能但并非不可能。替换 &lt;ReplaceKeyWith&gt;&lt;/ReplaceKeyWith&gt;(而不是“前缀”)是否有效?
  • 不,那也没用。我有一张通过 AWS 支持记录的票,有兴趣看看发生了什么。
  • 看看他们说什么会很有趣。
  • 这是用户错误......我最初设置错误,我的浏览器缓存了它。我清除了缓存,效果很好!
  • 也可能是这样。哦。

标签: .htaccess amazon-web-services redirect amazon-s3


【解决方案1】:

用户错误....我一开始设置错了,它被缓存了。

【讨论】:

    猜你喜欢
    • 2014-08-30
    • 2017-04-15
    • 2018-03-09
    • 2015-08-15
    • 2014-02-03
    • 2012-03-08
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多