aws s3重定向规则和缓存

时间:2015-08-04 17:53:01

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

我通过启用网站托管

在我的存储桶上重定向规则
<RoutingRules>
<RoutingRule>
    <Condition>
        <KeyPrefixEquals>avatar/</KeyPrefixEquals>
        <HttpErrorCodeReturnedEquals>404</HttpErrorCodeReturnedEquals>
    </Condition>
    <Redirect>
        <HostName>host</HostName>
        <ReplaceKeyWith>avatar/default-avatar.jpg</ReplaceKeyWith>
    </Redirect>
</RoutingRule>

当请求主机/ avatar / user_id和此用户没有头像时,它将重定向到主机/ avatar / default-avatar.jpg。当我为用户上传新的头像并请求host / avatar / user_id时,它将再次重定向到默认头像。清除缓存帮助。也许有人可以建议解决方法?

1 个答案:

答案 0 :(得分:0)

将以下内容添加到重定向代码:

HttpRedirectCode 302 /HttpRedirectCode

我省略了<>因为某些原因预览显示内部文字被忽略:(

这将强制浏览器每次评估URL而不是替换它一次。希望这有帮助。