Lnmp1.3下ThinkPHP(URL_MODEL)PATHINFO和REWRITE 404解决
- 发表于
- PHP
本贴适用:
- thinkphp3.2.X pathinfo 在lnmp下的解决方案
- ThinkPHP Nginx完美支持普通,兼容,pathinfo,rewrite4种url模式
- ThinkPHP Nginx (index.php/)404解决方案
这问题折腾我快一天,自己三台服务器都没这问题,唯独新装的一台Centos7.2装了lnmp1.3,一直404,确定问题根源就花好长时间,直接给解决方法吧。
最直接有效的方法:站点配置文件site.conf 添加
1 2 3 4 |
if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; } |
然后ThinkPHP配置URL_MODEL=2,重启Nginx
1 |
service nginx restart |
无意外就好了,若有其它情况,就试下面参考里的方法。
参考:
http://tw198611.iteye.com/blog/2267664
http://www.thinkphp.cn/topic/34380.html
原文连接:Lnmp1.3下ThinkPHP(URL_MODEL)PATHINFO和REWRITE 404解决
所有媒体,可在保留署名、
原文连接
的情况下转载,若非则不得使用我方内容。