Подтвердить что ты не робот

Перенаправление (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} }

Я мог бы создать контроллер, но он кажется излишним, поскольку у меня нет никаких параметров (и это было бы слишком много, если бы они были переданы, как есть).

4b9b3361

Ответ 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