LuManager中的Nginx让支持pathinfo

2018-01-05 01:06:21 5374

LuManager中的Nginx让支持pathinfo

1、网站管理中找到要支持PATHINFO的网站,然后点击右边的“修改”。

2、找到 Nginx扩展设置(location段). 

3、在location中填入下列:


location ~* \.(php[3-9]?|phtm[l]?)(\/.*)*$ {

fastcgi_index index.php;

fastcgi_pass 127.0.0.1:8999;

include      fastcgi_params;

set $path_info "";

set $real_script_name $fastcgi_script_name;

if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {

set $real_script_name $1;

set $path_info $2;

}

fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;

fastcgi_param SCRIPT_NAME $real_script_name;

fastcgi_param PATH_INFO $path_info;

}

4、保存并重启Nginx服务即可。

 


测试代码:


正常情况下,你可以看到it works

 

如果您点击下面的链接还是可以看到上面的文字而不是404,说明支持pathinfo

 

index.php/home

       

PATH_INFO:

        echo $_SERVER['PATH_INFO'];

?>


提交成功!非常感谢您的反馈,我们会继续努力做到更好!

这条文档是否有帮助解决问题?

非常抱歉未能帮助到您。为了给您提供更好的服务,我们很需要您进一步的反馈信息:

在文档使用中是否遇到以下问题: