nginx支持pathinfo模式
程序员文章站
2022-05-22 11:28:19
...
Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.php/Home/Index/index”这种网址.
网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)
# 典型配置location~ \.php$ {
root html;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
include fastcgi_params;
}
# 修改第1,6行,支持pathinfolocation~ \.php(.*)$ { # 正则匹配.php后的pathinfo部分root html;
fastcgi_pass127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name;
fastcgi_param PATH_INFO $1; # 把pathinfo部分赋给PATH_INFO变量include fastcgi_params;
}
以上就介绍了 nginx支持pathinfo模式,包括了方面的内容,希望对PHP教程有兴趣的朋友有所帮助。
推荐阅读
-
Nginx(Tengine)启用 SPDY 支持的配置方法
-
nginx支持codeigniter的pathinfo模式url重写配置写法示例
-
nginx中path模式配置示例
-
win10 Edge浏览器获企业模式 IE11将成为最小支持版本
-
ThinkPHP中pathinfo的访问模式、路径访问模式及URL重写总结
-
Nginx隐藏index.php和Pathinfo模式配置例子
-
在nginx中配置pathinfo模式支持thinkphp的URL重写
-
nginx不支持apk ipa文件下载的设置方法
-
Apple Watch支持左手模式吗?Apple Watch更多功能曝光
-
在Nginx中增加对OAuth协议的支持的教程