Маршрутизация Symfony 4 создает цикл переопределения в EC2 - PullRequest
0 голосов
/ 04 июня 2019

У меня Angular JS SPA, запущенный в приложении Symfony 4.

Предположим, у моего приложения Angular есть следующие маршруты

/spa

/spa/foo

/spa/bar

У меня естьследующие маршруты настроены в routes.yaml

rout.yaml

home:
  path: /spa
  controller: App\Controller\SPA\Home::index

wildcard:
  path: /spa/{req}
  controller: App\Controller\SPA\Home::index
  requirements:
    req: ".+"

Идея состоит в том, что если загружены маршруты /spa/foo или /spa/bar,будет отправлен на SPA контроллер, который загрузит угловое приложение.Угловой маршрутизатор будет обрабатывать маршрутизацию оттуда, чтобы загрузить правильный вид.

Дополнительный путь к корню необходим для учета корня /spa, который также загружает контроллер SPA.

Это прекрасно работает, когда я запускаю его локально.Но при развертывании этого в моей среде AWS EC2 корневой путь приводит к петле перенаправления.Я получаю ошибку ERR_TOO_MANY_REDIRECTS в Chrome.

Я не совсем уверен, что может быть причиной этого.Одна теория заключается в том, что некоторые настройки перенаправляют с /spa на /spa/, а последний захватывается маршрутом @wildcard, но это все равно должно загрузить приложение на страницу «не найден».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...