网上查的都不可行
1 回答

灬紫羽
TA贡献107条经验 获得超71个赞
打开nginx.conf配置文件,找到类似如下代码的地方(不同版本的nginx可能稍有不同,但大体都差不多)
location ~ \.php$ { #原有代码 }
将其改成:
#去掉$是为了不匹配行末,即可以匹配.php/,以实现pathinfo location ~ \.php { #原有代码 #定义变量 $path_info set $path_info ""; #定义变量 $real_script_name,用于存放真实地址 set $real_script_name $fastcgi_script_name; #如果地址与引号内的正则表达式匹配 if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") { #将文件地址赋值给变量 $real_script_name set $real_script_name $1; #将文件地址后的参数赋值给变量 $path_info set $path_info $2; } #配置fastcgi的一些参数 fastcgi_param SCRIPT_FILENAME $document_root$real_script_name; fastcgi_param SCRIPT_NAME $real_script_name; fastcgi_param PATH_INFO $path_info; }
保存重启nginx
- 1 回答
- 0 关注
- 1034 浏览
添加回答
举报
0/150
提交
取消