Я хочу обслуживать 2 разных приложения реакции в подпапках, используя S3 + Cloudfront
myapp.com/app-one/ <- здесь <code>index.html myapp.com/app-two/ <- здесь другое <code>index.html
myapp.com/app-one/
myapp.com/app-two/
Я знаю, как настроить создание-реагировать-приложение и реагировать на маршрутизатор, чтобы справиться с этим. https://create-react-app.dev/docs/deployment/#building -for -lative-paths
Проблема в настройка S3 + Cloudfront для обработки перенаправлений.
Когда вы вводите URL в браузере: myapp.com/app-one/some-route - он должен перенаправить на индекс. html из app-one myapp.com/app-two/some-route - он должен перенаправление на индекс. html из app-two
myapp.com/app-one/some-route
app-one
myapp.com/app-two/some-route
app-two
К сожалению, S3 позволяет определить только один запасной вариант file.html (404) для Static website hosting
file.html
404
Static website hosting
Я также не хочу используйте hashrouter: https://github.com/ReactTraining/react-router/blob/master/packages/react-router-dom/docs/api/HashRouter.md