这个问题困扰我很久,终于找到原因了,都是pathinfo 配置的锅。
由于nginx 是不支持 pathinfo模式,所以需要手动修改配置,添加下面几项让其支持
location ~.php { fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; fastcgi_split_path_info ^(.+.php)(.*)$; #新加第一句 fastcgi_param PATH_INFO $fastcgi_path_info;#新加第二句 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; }
上面有注释的两句代码加上,就可以支持pathinfo ,修改后台入口后就不会再一直循环了
希望以上内容对你有所帮助!如果还有其他问题,请随时提问。 各类知识收集 拥有多年CMS企业建站经验,对 iCMS, LeCMS, ClassCMS, Fastadmin, PbootCMS, PHPCMS, 易优CMS, YzmCMS, 讯睿CMS, 极致CMS, Wordpress, HkCMS, YznCMS, WellCMS, ThinkCMF, 等各类cms的相互转化,程序开发,网站制作,bug修复,程序杀毒,插件定制都可以提供最佳解决方案。