我有以下途徑如同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