我使用CloudFront for HTTPS设置了一个S3静态网站。我试图添加重定向规则,但我无法全部协同工作。
我在www.mysite.com上有一个指向mysite.s3-website.us-east-2.amazonaws.com的Cloudfront发行版。这非常有效。它提供默认索引页面和自定义错误页面。但是,我现在想将page1移动到page2。我尝试设置重定向规则:
<RoutingRule>
<Condition>
<KeyPrefixEquals>page1</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>page2</ReplaceKeyWith>
</Redirect>
</RoutingRule>
重定向被触发;但是,它重定向远离mysite.com/page1 - &gt; mysite.s3-website.us-east-2.amazonaws.com/page2!
注意:我无法使用301重定向页面,因为某些实际重定向与哈希相关。
有什么建议吗?
答案 0 :(得分:3)
我记得我们有以下内容,
<RoutingRule>
<Condition>
<KeyPrefixEquals>page1</KeyPrefixEquals>
</Condition>
<Redirect>
<HostName>www.mysite.com</HostName>
<ReplaceKeyWith>page2</ReplaceKeyWith>
</Redirect>
</RoutingRule>
希望它有所帮助。