Symfony URL重定向:缺少一些强制性参数



我的Symfony Project手柄动态子域。

my-project_back:
    resource: "@MyProjectBackOfficeBundle/Controller/"
    host: "{client}.my-project.com"
    type:     annotation
    prefix:   /admin

您可以看到我以/admin的前缀为前缀。

如果客户没有/管理员到达网站,我想重定向他。

root:
    path: /
    defaults:
        _controller: FrameworkBundle:Redirect:urlRedirect
        path: /admin
        permanent: true

它有效,但是当我没有登录时,我总是会遇到此错误:

缺少一些强制性参数("客户端")以生成一个URL 路由" _myproject_login"。

也许是由双重重定向引起的。

如何解决此问题?

我发现了这个问题," admin"在路径

中丢失了
 root:
     path: /
     defaults:
         _controller: FrameworkBundle:Redirect:urlRedirect
         path: /admin/
         permanent: true

最新更新