龙空技术网

让Nginx支持PATH_INFO

一头小码农 469

前言:

此时朋友们对“nginxpathinfo配置”大概比较着重,小伙伴们都想要分析一些“nginxpathinfo配置”的相关知识。那么小编也在网摘上汇集了一些有关“nginxpathinfo配置””的相关内容,希望姐妹们能喜欢,我们一起来学习一下吧!

在nginx配置文件里面location ~ \.php$ 加上

fastcgi_split_path_info ^((?U).+\.php)(/?.+)$;

fastcgi_param PATH_INFO $fastcgi_path_info;

fastcgi_param PATH_TRANSLATED $document_root$fastcgi_path_info;

1. ~ \.php改为~ \.php(.*),因为要接收.php后面的参数,不能让它被当做目录处理。

2. 添加fastcgi_split_path_info,该参数后面需指定正则表达式,而且必须要有两个捕获,第一个捕获将会重新赋值给$fastcgi_script_name,第二个捕获将会重新赋值给$fastcgi_path_info。

3. 添加fastcgi_param PATH_INFO,值为$fastcgi_path_info。

标签: #nginxpathinfo配置 #nginx18pathinfo #nginx path