控制S3 Bucket Hosted网站的尾部斜线重定向

时间:2018-02-12 07:52:06

标签: amazon-web-services redirect amazon-s3 url-redirection bucket

使用Ansible自动将静态站点部署到S3 - 不使用任何Ansible的内置工具,只需使用CLI和本地命令。

它工作得非常好,但我无法解决的一个问题是在创建重定向时,使用尾部斜杠访问重定向会产生404,因为S3看起来要服务于/redirect/index.html而不是遵循重定向。

重定向是通过API创建的:

aws s3api put-object 
  --acl public-read 
  --website-redirect-location "https://devicelab.org/" 
  --key html/book

...其中' html'是配置为服务网站的文件夹,预订' book'是所需的重定向,主页是所需的目的地。

访问https://devicelab.org/book的行为符合预期。访问https://devicelab.org/book/(注意尾随斜杠)显示404页面。

我尝试过创建一个额外的对象html/book/(带有斜杠)但仍然可以获得404。

如何配置此行为/解决此问题?

0 个答案:

没有答案