symfony url redirect:缺少一些必需参数

时间:2016-12-22 12:42:25

标签: symfony routing

我的symfony项目处理动态子域。

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

如您所见,我使用/ admin。

为所有backOffice路由添加前缀

如果客户在没有/ admin的情况下访问该网站,我想重定向他。

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

它可以工作,但是当我没有登录时,我总是会收到此错误:

  

缺少一些必需参数("客户端")来生成URL   route" _myproject_login"。

可能是由双重重定向引起的。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

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

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