訪問的地址:http://ju.com/admin.php/DaiLogin/showLogin
錯誤提示:
2015/05/26 19:09:16 [error] 24049#0: *546 rewrite or internal redirection cycle while processing "/index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//admin.php/DaiLogin/showLogin", client: 127.0.0.1, server: ju.com, request: "GET /admin.php/DaiLogin/showLogin HTTP/1.1", host: "ju.com"
nginx的配置參數:
伺服器也是這個配置 沒有問題 就是nginx的版本一樣。本地這個重新怎麼會有這麼多的index.php
我應該怎麼修改?
回複內容:
訪問的地址:http://ju.com/admin.php/DaiLogin/showLogin
錯誤提示:
2015/05/26 19:09:16 [error] 24049#0: *546 rewrite or internal redirection cycle while processing "/index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//index.php//admin.php/DaiLogin/showLogin", client: 127.0.0.1, server: ju.com, request: "GET /admin.php/DaiLogin/showLogin HTTP/1.1", host: "ju.com"
nginx的配置參數:
伺服器也是這個配置 沒有問題 就是nginx的版本一樣。本地這個重新怎麼會有這麼多的index.php
我應該怎麼修改?
這不是nginx rewrite經典的死迴圈問題嗎。把你location / 下的rewrite最後的last改成break 就好了。
last 會在檢測到URL匹配後,繼續匹配location,當然能匹配到 / ,所以就死迴圈了,nginx判斷10次後退出,也就是你提問裡出現了 1 + 10 = 11 個index.php。
參考這裡: http://segmentfault.com/a/1190000002797606
網站已經能訪問了啊