我的路由定义如下:
# 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
和一条路线,bar
但就我而言,还有更多案例。
我必须编写自己的重定向控制器吗?