使用S3静态网站托pipe为每个目录设置不同的索引文档

我正在使用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文件就可以了。 但如果有出路,我很乐意听到。 谢谢!