在Nginx的0.7.31版本以前对pathinfo支持的很不好,需要各种设置,比如Thinkphp就配置很复杂,老版本配置可以参考惠新宸的blog《Nginx(PHP/fastcgi)的PATH_INFO问题》

自从0.7.31以后,大家就有福了,我以Thinkphp为例,配置一下nginx来支持去掉index.php和支持pathinfo

#if(!-e $request_filename) {
#     rewrite ^/(.*)$ /index.php/$1 last;
#}#推荐用try_files方式进行重定向,不兼容的话在考虑用上面的方式
try_files $uri $uri/ /index.php$request_uri;
location ~ \.php {#fastcgi_pass 127.0.0.1:9000;fastcgi_pass unix:/tmp/php-cgi.sock;fastcgi_index index.php;fastcgi_split_path_info ^(.*\.php)(.*)$;fastcgi_param PATH_INFO $fastcgi_path_info;fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;include fastcgi_params;
}参考:http://wiki.nginx.org/HttpFastcgiModule

转载于:https://blog.51cto.com/weijingwu/1342000

Nginx解决PATH_INFO新解决办法相关推荐

  1. nginx php pathinfo,Nginx解决PATH_INFO新解决办法

    在Nginx的0.7.31版本以前对pathinfo支持的很不好,需要各种设置,比如Thinkphp就配置很复杂,老版本配置可以参考惠新宸的blog<Nginx(PHP/fastcgi)的PAT ...

  2. keil cannot reset target shutting 新解决办法

    keil dap cmsis cannot reset target shutting 新解决办法 话不多说,上图: 出了这个问题,我试了网上的很多种办法,复位.更新keil.更新cmsis-然而都没 ...

  3. 常见的Nginx 502 Bad Gateway解决办法

    常见的Nginx 502 Bad Gateway解决办法如下: Nginx 502错误情况1: 网站的访问量大,而php-cgi的进程数偏少. 针对这种情况的502错误,只需增加php-cgi的进程数 ...

  4. php form 添加滚动条,给VB窗体加滚动条是否有新的办法解决思路

    当前位置:我的异常网» VB » 给VB窗体加滚动条是否有新的办法解决思路 给VB窗体加滚动条是否有新的办法解决思路 www.myexceptions.net  网友分享于:2013-01-08  浏 ...

  5. 在Nginx上部署ThinkPHP,解决Pathinfo问题

    在Nginx上部署ThinkPHP,解决Pathinfo问题 其实,要解决nginx不支持pathinfo的问题,有两个解决思路,一是不使用pathinfo模式,二是修改nginx的配置文件,使它支持 ...

  6. 离婚从来不是解决家庭危机的唯一办法

    离婚从来不是解决家庭危机的唯一办法 --跟"快乐女人编辑"网友贴 作者:独孤醒狮 或许真的是场误会,他又不方便跟你解释. 退一万步,即便真的是他错了,你也应该给予些宽容.我也是男人 ...

  7. 服务器拥挤怎么修复,教你一招:有效解决网络拥挤的办法!

    教你一招:有效解决网络拥挤的办法! 2005年11月10日 08:00作者:五月的雪文章出处:泡泡网原创 分享 网络拥挤现象的基本症状是网络的某一部分或整个网络性能低劣.在高峰期,可能这只是暂现象.在 ...

  8. nginx配置pathinfo模式,解决访问404

    nginx配置pathinfo模式,解决访问404 什么是pathinfo,pathinfo是PHP的一个函数 pathinfo() 函数以数组或字符串的形式返回关于文件路径的信息. 返回的数组元素如 ...

  9. 微服务架构(5):nginx反向代理cors解决跨域

    微服务架构(5):nginx反向代理&&cors解决跨域 学习目标 1.使用域名访问本地项目 1.1.统一环境 1.2.域名解析 1.3.解决域名解析问题 1.4.nginx解决端口问 ...

最新文章

  1. php中单引号与双引号的区别
  2. RPC 【Remote Procedure Call】 原理
  3. 一位软件实施工程师的自述
  4. 盛大云主机 就是价格有点贵啊
  5. struct file 结构体
  6. mysql中的函数编程_MySQL
  7. IOS--Tableview选中一个cell
  8. ESXi主机下的常用日志
  9. C++基础教程之数据是如何封装的
  10. RobotFramework自动化2-自定义关键字
  11. kernel panic 分析解决方法
  12. ntlm身份验证_使用隐藏的ntlm身份验证进行内部信息公开
  13. c语言轮流闪烁有1秒的接线图,LED彩灯PLC编程接线及梯形图
  14. mysql phpwind_linux下的PHP+Mysql+PHPWind实现
  15. python编写年金现值计算函数_Python基础(三) 汇率计算demo
  16. 【JVM笔记】Parallel Scavenge回收器:吞吐量优先
  17. 开题报告:基于java新冠疫苗在线预约系统 毕业设计论文开题报告模板
  18. Arduino+NRF24L01制作遥控器
  19. Java while循环与dowhile循环
  20. WPF 4 开发Windows 7 任务栏(Overlay Icon、Thumbnail Toolbar、Progress Bar)

热门文章

  1. FPGA基础知识极简教程(6)UART通信与移位寄存器的应用
  2. 【 Sublime Text 】如何使用Sublime Text直接生成Verilog例化模板
  3. git 添加外部项目地址
  4. Node安装node-sass总是下载超时问题解决
  5. 转另一个获取硬盘序列号的方法
  6. 五条强化 SSH 安全的建议
  7. Python 2.7 学习笔记
  8. 关于json的操作 jsonArray---jsonObject
  9. 程序员常用网址,必须收藏
  10. 关于base target=_self 等