私のルーティングは次のように定義されています:
# New URLs
article_show:
pattern: /article/{id}
defaults: { _controller: AcmeDemoBundle:Article:show }
# Old URLs
article_show_legacy:
path: /article-{id}-{param}.html
requirements:
param: foo|bar
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: article_show
permanent: true
パラメータなしでリダイレクトarticle_show_legacy
する方法を知りたいです。現時点では、(たとえば) アクセスするたびに にリダイレクトされます。破棄したいので にリダイレクトされます。article_show
param
/article-1-foo.html
/article/1?param=foo
?param=foo
/article/1
foo
1 つのルートと 1つのルートを作成できることはわかっていますbar
が、私の場合はさらに多くのケースがあります。
独自のリダイレクト コントローラーを作成する必要がありますか?