让nginx 支持pathinfo
2017-02-10 09:27
393 查看
转自 http://blog.csdn.net/pangchengyong0724/article/details/51433440 让Nginx支持pathinfo
Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.PHP/Home/Index/index”这种网址.
网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)
Nginx服务器默认不支持pathinfo, 在需要pathinfo支持的程序中(如thinkphp),则无法支持”/index.PHP/Home/Index/index”这种网址.
网上流传的解决办法很多,这里提供一种比较简洁的写法(只需要改动2行代码)
典型配置
location ~ \.php$ { root html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $DOCUMENT_ROOT$fastcgi_script_name; include fastcgi_params; }
修改第1,6行,支持pathinfo
location ~ \.php(.*)$ { # 正则匹配.php后的pathinfo部分 root html; fastcgi_pass 127.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; }
相关文章推荐
- Linux下Nginx快捷启动关闭设置
- 图片服务器搭建
- nginx安装与配置
- Nginx多站点设置
- nginx 访问控制 防盗链
- nginx启动脚本
- nginx变量学习记录
- nginx模块开发0(hello world)
- nginx+lua配置,
- nginx端口转发内网使用yum
- 【Python】Centos7下部署Django(nginx+gunicorn)
- centos安装nginx
- nginx 日志切割
- Nginx和PHP-FPM的启动、重启、停止脚本分享
- 直播系列5-使用nginx+nginx-rtmp-module+ffmpeg搭建流媒体服务器笔记(二)
- nginx配置多站点
- Nginx的URL Rewrite基本指令 推荐
- Nginx负载均衡
- nginx 常见正则匹配符号表示
- nginx 日志配置