nginx支持pathinfo模式
程序员文章站
2024-01-09 10:34:28
...
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使用ssl模块配置HTTPS支持,
-
市面上为什么看不到几个用pathinfo url模式的网站
-
ThinkPHP33 Nginx pathinfo & URL重写
-
nginx支持thinkphp的pathinfo
-
ubuntu nginx 安装之后添加支持 mp4,flv 模块支持
-
nginx+php-fpm组合解决PATHINFO最佳配置
-
nginx中path模式配置示例
-
【基于EF Core的Code First模式的DotNetCore快速开发框架】完成对DB First代码生成的支持
-
thinkpad win7 oem 让Nginx支持ThinkPHP的URL重写和PATHINFO的方法分享
-
CentOS7 配置Nginx支持HTTPS访问的实现方案