【发布时间】:2019-03-13 04:16:45
【问题描述】:
我在 S3 上有一个静态网站,我希望传入 my-site.com/home/* 的所有请求都重定向到 my-site.com/*。
(例如 my-site.com/home/etc.html -> my-site.com/etc.html)
我尝试了几种方法来解决这个问题,但没有那么聪明的解决方案。例如,我可以为所有 html 文件编写重定向规则,如下所示。
<RoutingRules>
<RoutingRule>
<Condition>
<KeyPrefixEquals>home/something.html</KeyPrefixEquals>
</Condition>
<Redirect>
<ReplaceKeyWith>something.html</ReplaceKeyWith>
</Redirect>
</RoutingRule>
</RoutingRules>
这可行,但我不想为每个新文件创建规则。
<ReplaceKeyWith>/</ReplaceKeyWith>这个方法也不行。
有没有办法解决这个问题或者我应该使用 nginx 吗?
【问题讨论】:
标签: amazon-web-services redirect amazon-s3 routing