配置Nginx服务器支持path_info
在ThinkPHP5中 发现URL 不支持典型模式访问 http://xxx.com/index.php(或者其它应用入口文件)/模块/控制器/操作/[参数名/参数值...]
因为默认nginx不支持PATHINFO 只能通过http://xxx.com/index.php(或者其它应用入口文件)?s=/模块/控制器/操作/[参数名/参数值...]
感觉好烦哦 于是就想办法修改配置
location ~ .php$ { //$代表结尾,这样对于后面跟随内容的URL地址就不会进行解析 fastcgi_index index.php; fastcgi_pass 127.0.0.1:9000; include fastcgi_params;}
上面的配置Nginx是不会正交给php cgi服务器的. 所以我们需要改写这段配置为:
location ~ .php { fastcgi_index index.php; fastcgi_split_path_info ^(.+\.php)(.*)$; #增加这一句 fastcgi_param PATH_INFO $fastcgi_path_info; #增加这一句 fastcgi_pass 127.0.0.1:9000; include fastcgi_params;}
相关推荐
nginxs 2020-11-14
Guanjs0 2020-11-13
小木兮子 2020-11-11
yserver 2020-11-11
ssihc0 2020-11-11
windle 2020-11-10
HanksWang 2020-11-10
liuchen0 2020-11-10
Freshairx 2020-11-10
ccschan 2020-11-10
liwf 2020-11-10
Guanjs0 2020-11-09
AderStep 2020-11-09
zrtlin 2020-11-09
mqfcu 2020-11-10
windle 2020-10-29