@leo_fr

Symfony при обновлении URL выдает ошибку 404, с чём может быть связана данная проблема?

Index page
0c5034a3e3244540b46ef08e728eaf77.jpg
Например я хочу перезагрузить данную страницу
a4203e016d6c4ae08cb742881ed14124.png
Выскакивает такая ошибка, что странницы нету
dcf7250bc6e74f8e82a2b10c1f8ebccc.png
Дальше я стераю /home
6344c4ba28d54abb97de38acd9cc52ad.png
и обновляю такой путь
bf613139c5de4a428394a09ac6dca71b.png
В итоге станица прогуружается нормально + добавляется /home
0c5034a3e3244540b46ef08e728eaf77.jpg
Суть проблемы как правильно настроить перезагрузку страницы без вылита на страницу 404.
  • Вопрос задан
  • 290 просмотров
Пригласить эксперта
Ответы на вопрос 2
slimus
@slimus
Symfony, Golang
Покажите, что выдаст:
./app/console router:debug | grep home

Скорее всего неправильно описан роут
Ответ написан
@myLizzarD
PHP developer
Вам нужно добавить в симфони роут, который будет соответствовать урлу /home и указать у него контроллер и экшен такой же как и для index роута вашего. Что-то типа:

my_application_home_page:
path: /home
defaults: { _controller: MyBundle:IndexController:index }

и для всех урлов, которые должны обрабатываться вашим ангуляром - создавайте соотвествующие роуты в симфони, которые будут вызывать один и тот же экшен - indexAction вашего контроллера. Таким образом после перезагрузки страницы при любом урле будет вызван ваш index контроллер, а ангулар на лету подхватит урл и вызовет нужный ангуларовский контроллер
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы