我的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