我有以下途径如同Symfony的2不仅仅是前缀的确切路径
hekdb_login_show:
path: /Login/showForm
defaults: { _controller: HEKdbBundle:Login:showForm }
hekdb:
path:/
defaults:
_controller: FrameworkBundle:Redirect:redirect
route: hekdb_login_show
permanent: true
(其实还有更多,但是这两个就足够了。)最后路线应该重定向大家来在主机名被重定向到登录表单后,只有“/”的网站才会被使用。
问题是最后一个路由规则中的路径“/”匹配每个路径,因为每个路径都以“/”开头。结果是一个无限的重定向循环。
我读的路径被解释为正则表达式,所以我尝试了模式“^/$”。但是这导致了一个PHP错误。然后我尝试转义特殊的正则表达符号“^”和“$”,即“\ ^/\ $”。但是这也不起作用。
嗯,这不太可能是你的问题。你可以显示你的security.yml吗? – cheesemacfly
您可能想要更改您的'security.yml'文件并让您的防火墙处理重定向。请参阅文档[here](http://symfony.com/doc/current/book/security.html) – Brewal
问题“已解决”。见下面的评论回答。 – user2690527