У меня есть приложение SPA в Angular 7. У меня также есть приложение Java со службами REST, развернутое на ElasticBeanstalk (с loadbalancer). Я хочу использовать CloudFront и S3 для размещения части интерфейса. Это хорошо работало с AngularJS, когда я использовал «старую» версию URL (со знаком #). Теперь, когда я хочу использовать html5 маршрутизацию, я сталкиваюсь с несколькими проблемами.
На сегодняшний день лучшее решение - перенаправить все запросы 404/403 на страницу index.html. Но это не подходит для SEO.
Я провел пару дней на исследованиях. И я не могу поверить, что нет хорошего решения, чтобы решить это. Поскольку SPA очень популярны, а AWS очень популярны, чем занимаются все эти люди? Это очень распространенный сценарий, и трудно поверить, что все SPA используют перенаправление на index.html при ошибке 404.