nginx 怎么配置pathinfo??????

网上查的都不可行

我们还太小
浏览 1035回答 1
1回答

灬紫羽

打开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
打开App,查看更多内容
随时随地看视频慕课网APP