Я использую статический хостинг веб-сайтов S3 и пытаюсь заставить работать следующие перенаправления:
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». Но тогда с foo у меня не может быть другого документа "по умолчанию".
Я бы хотел избежать кучи 'index.html', так как редактировать эти файлы становится очень утомительно, всегда задаваясь вопросом, что есть что, потому что все они имеют одинаковые имена. Отсюда вышеприведенная схема перенаправления.
Кажется, я не могу использовать правила перенаправления в формате xml статического хостинга веб-сайтов S3, поскольку вы сталкиваетесь с бесконечной рекурсией: если перенаправить URL-адреса с префиксом 'foo' в 'foo / foo.html', перенаправление применяется снова, и вы получите foo / foo / foo.html 'и т. д.
Еще один вариант - перенаправление с пустым index.html, настроенным в самой корзине, с использованием записи метаданных перенаправления в файле index.html для перехода к foo.html. Но это нарушит мою цель - сохранить простоту, и мне все равно придется добавить все эти файлы с именем index.html и настроить несколько перенаправлений.
Не имея лучшего варианта, я просто буду работать с кучей файлов index.html и усваивать их. Но если есть выход, очень хотелось бы это услышать. Спасибо!