- 当前位置 :
- 资讯中心 >
- > lnmp不支持pathinfo模式的解决办法
lnmp不支持pathinfo模式的解决办法
作者:admin 发布日期:2017-12-15 15:42:43
thinkphp url访问模式中 默认的pathinfo不起作用?
1、检查你的tp配置文件config.php URL模式
'url_model'=> '1', //URL模式 即pathinfo
复制代码
2、服务器 /usr/local/php/etc/php.ini 文件
cgi.fix_pathinfo=0
复制代码
改成 cgi.fix_pathinfo=1 复制代码 location ~ [^/]\.php(/|$) { #try_files $uri =404; fastcgi_pass unix:/tmp/php-cgi.sock; fastcgi_index index.php; include fastcgi.conf; include pathinfo.conf; } 复制代码
3、服务器 /usr/local/nginx/conf/enable-php.conf 文件 改成这样,然后重启lnmp 命令 lnmp restart
本文章摘自:http://www.thinkphp.cn/topic/47344.html
(该文章仅作为技术留档)
以下是自己配置(只填加了以下代码):
if (!-e $request_filename) {
#rewrite ^(.*)$ /index.php?s=$1 last;
rewrite ^/index.php/(.*)$ /index.php?s=$1 last;
}
设置如下图
喜欢,请扫码分享