我有一个应用程序,我想从routing.yml(而不是.htaccess)将所有路由重定向到同一路径:
home:
path: /
defaults: { _controller: MyBundle:Default:index }
如果用户在/
、/section
甚至/sajdfñldasf
中输入,则总是重定向到主路径。
Symfony2和routing.yml有可能做到这一点吗?
您需要定义可以处理任何值的参数:
home:
path: /{path}
defaults: { _controller: MyBundle:Default:index, path: "" }
requirements:
path: .*
是
用于家庭
home:
path: /
defaults: { _controller: MyBundle:Default:index }
段
section:
path: /section
defaults: { _controller: MyBundle:Default:index }
对于任何
whatever:
path: /whatever
defaults: { _controller: MyBundle:Default:index }