Estou usando o site de hospedagem estática do S3 e tentando fazer com que os seguintes redirecionamentos funcionem:
example.com --> example.com/index.html
example.com/foo --> example.com/foo/foo.html
example.com/bar --> example.com/bar/bar.html
etc.
Eu só posso definir um valor de 'documento de índice' para todo o intervalo, e isso é 'index.html' no momento. Mas então, com foo, não posso ter um documento "padrão" diferente.
Eu gostaria de evitar um monte de 'index.html', já que se torna realmente irritante trabalhar na edição desses arquivos, sempre imaginando qual é qual, porque todos eles possuem os mesmos nomes. Daí o esquema de redirecionamento acima.
Parece que não posso usar as regras de redirecionamento de formato xml da hospedagem de site estático do S3, enquanto você executa uma recursão infinita: se alguém redireciona URLs com o prefixo 'foo' em 'foo / foo.html', o redirecionamento é aplicado novamente e você recebe foo / foo / foo.html 'etc.
Uma outra opção seria um redirecionamento com uma index.html vazia configurada no próprio intervalo, usando uma entrada de metadados de redirecionamento no arquivo index.html para ir para foo.html. Mas isso frustraria meu objetivo de mantê-lo simples e eu ainda teria que adicionar todos esses arquivos chamados 'index.html' e configurar um monte de redirecionamentos.
Sem uma opção melhor, vou simplesmente trabalhar com um monte de arquivos index.html e sugá-lo. Mas se houver uma saída, eu adoraria ouvir isso. Obrigado!