これはおそらく些細なことだと思いますが、WebやSymfony2リファレンスには何も見つかりませんでした。
あるルートをrouting.yml(301ステータスコード付き)から別のルートにリダイレクトするにはどうすればよいですか?
私はこのようなものを探しています:
SomeRoute:
pattern: /someroute
defaults: { _controller: SomeBundle:Controller:action }
AnotherRoute:
pattern: /anotherroute
defaults: { _redirect: {route: SomeRoute, status: 301} }
コントローラーを作成することはできますが、パラメーターがないため、やり過ぎのようです(パラメーターがそのまま渡されると、それでもやり過ぎになります)。
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