Symfony2将所有url路由到同一个控制器

sym*_*ser 2 php routing symfony

我有一个应用程序,我想从我的routing.yml(而不是.htaccess)重定向所有路由到同一路径:

home:
    path: /
    defaults: { _controller: MyBundle:Default:index }
Run Code Online (Sandbox Code Playgroud)

如果用户输入/或进入/section或甚至/sajdfñldasf总是将重定向到主路径.

是否可以使用Symfony2和routing.yml执行此操作?

Mic*_*bov 8

您需要定义可以处理任何值的参数:

home:
    path:     /{path}
    defaults: { _controller: MyBundle:Default:index, path: "" }
    requirements:
        path: .*
Run Code Online (Sandbox Code Playgroud)