配置Nginx支持pathinfo模式
2016-05-17 09:12
639 查看
让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; }
相关文章推荐
- 教你编译PHP7 (nginx+mysql+php7)
- 使用Nginx反向代理 让IIS和Tomcat等多个站点一起飞
- Nginx配置
- Nginx配置性能深度优化
- Nginx 的启动、停止、平滑重启、信号控制和平滑升级
- nginx + php
- nginx+ ffmpeg 实现 hls直播和点播
- centos6.6搭建LNMP(Php5.6.2+Mysql5.6.21+Nginx1.6.2)
- keepalived基于nginx实现双主模型
- nginx: [warn] conflicting server name "locahost" on 0.0.0.0:80, ignored
- 使用xhprof会在nginx下报502 Bad Gateway错误
- Nginx+uWSGI+Django原理
- nginx 搭建rtmp流媒体服务器流程笔记
- nginx的配置及模块详解
- nginx location
- nginx负载均衡的配置方法
- nginx-1.8.0 main函数(启动函数)分析
- 网站安全配置Nginx防止网站被攻击
- nginx学习笔记四(nginx启动时候的master和worker进程)
- nginx变量使用方法详解(1)