我正在使用S3静态网站托pipe,并试图让以下redirect工作:
example.com --> example.com/index.html example.com/foo --> example.com/foo/foo.html example.com/bar --> example.com/bar/bar.html etc.
我只能为整个桶设置一个“索引文件”值,那就是'index.html'。 但是,随着富,我不能有一个不同的“默认”的文件。
我想避免有一堆'index.html',因为编辑这些文件变得非常烦人,总是想知道哪个是哪个,因为它们都具有相同的名称。 因此,上面的redirect计划。
看来我不能使用S3静态网站托pipe的XML格式的redirect规则,因为你遇到了一个无限的recursion:如果一个URLS的前缀'foo'redirect到'foo / foo.html',redirect应用再次,你得到foo / foo / foo.html'等
另外一个select是使用index.html文件中的redirect元数据条目,在存储区中设置一个空的index.html以redirect到foo.html。 但是,这将打败我保持简单的目标,我仍然必须添加所有这些文件称为'index.html',并设置一堆redirect。
如果没有更好的select,我只需要处理一大堆index.html文件就可以了。 但如果有出路,我很乐意听到。 谢谢!