Перенаправление (301) одного маршрута в другой от routing.yml в Symfony2
Я знаю, что это, вероятно, тривиально, но я не мог найти ничего в Интернете или в ссылке Symfony2.
Как перенаправить один маршрут на другой с routing.yml(с кодом статуса 301)?
Я ищу что-то вроде этого:
SomeRoute:
pattern: /someroute
defaults: { _controller: SomeBundle:Controller:action }
AnotherRoute:
pattern: /anotherroute
defaults: { _redirect: {route: SomeRoute, status: 301} }
Я мог бы создать контроллер, но он кажется излишним, поскольку у меня нет никаких параметров (и это было бы слишком много, если бы они были переданы, как есть).
Ответы
Ответ 1
SomeRoute:
pattern: /someroute
defaults:
_controller: SomeBundle:Controller:action
AnotherRoute:
pattern: /anotherroute
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: SomeRoute
permanent: true # this is for 301
page: 5 # you can pass additional attributes