nginx低版本不支持pathinfo模式,thinkphp针对此问题的解决办法
将一个thinkphp项目从apache环境移到nginx1.2上,怎奈,nginx这个版本默认不支持pathinfo模式
首先,编辑nginx的虚拟主机配置文件
location ~ .*.(php|php5)?${#原有代码}
if (!-e $request_filename) { rewrite ^(.*)$ /index.php?s=$1 last; break; }
#去掉$是为了不匹配行末,即可以匹配.php/,以实现pathinfo#如果你不需要用到php5后缀,也可以将其去掉location ~ .php{#原有代码#定义变量 $path_info ,用于存放pathinfo信息set $path_info "";#定义变量 $real_script_name,用于存放真实地址set $real_script_name $fastcgi_script_name;#如果地址与引号内的正则表达式匹配if ($fastcgi_script_name ~ "^(.+?\.php)(/.+)$") {#将文件地址赋值给变量 $real_script_nameset $real_script_name $1;#将文件地址后的参数赋值给变量 $path_infoset $path_info $2;}#配置fastcgi的一些参数fastcgi_param SCRIPT_FILENAME $document_root$real_script_name;fastcgi_param SCRIPT_NAME $real_script_name;fastcgi_param PATH_INFO $path_info;}
以上是在网上找的答案,事实上,只是加了这一段就可以了
if (!-e $request_filename) {rewrite ^(.*)$ /index.php?s=$1 last;break;}
参考http://doc.thinkphp.cn/manual/hidden_index.html
http://www.thinkphp.cn/topic/3138.html
http://www.nginx.cn/426.html
转载于:https://www.cnblogs.com/walter371/p/4155831.html
nginx低版本不支持pathinfo模式,thinkphp针对此问题的解决办法相关推荐
- nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题
nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500问题 参考文章: (1)nginx+thinkphp下解决不支持pathinfo模式以及存在的各种404,500 ...
- 微星超龙显卡的性能模式无法开机的原因与解决办法
微星超龙3090.3080Ti.3070Ti性能模式无法开机的原因与解决办法 为何需要选择性能模式 无法开机的故障表现 解决方法与可能的原因分析 新的类似BUG 本教程仅供参考,不保证能解决所有类似问 ...
- 在Mac OS10.15版本及之后Adobe AIR.framework损坏无法打开的解决办法
在Mac OS10.15版本及之后Adobe AIR.framework损坏无法打开的解决办法 一.问题描述 如果你最近将你的Mac OS升级到了Mac OS Catalina,你可能会注意到之前基于 ...
- 三菱FX系列PLC电池电压低导致程序参数丢失,PROG.E报警灯闪烁的解决办法
三菱FX系列PLC电池电压低导致程序参数丢失,PROG.E报警灯闪烁的解决办法 由于长时间断电,重新开机后,操作人员反映设备无法启动,查看PLC面板报警如下图所示: 此时电源灯POWER正常: 运行灯 ...
- 部分ABAQUS版本数据无法正常输出到Excel的一种解决办法
ABAQUS学习笔记-部分ABAQUS版本数据无法正常输出到Excel的一种解决办法 ABAQUS输出的数据主要分为场输出与历史输出两种方式(根据空间与时间域区分),用户可以根据需要在Step中设置不 ...
- 在不禁用iis的情况下停止其对443端口的禁用(由于443端口被占用宝塔nginx服务器添加ssl证书失败,又不能停止iis服务的解决办法)
在不禁用iis的情况下停止其对443端口的禁用(由于443端口被占用宝塔nginx服务器添加ssl证书失败,又不能停止iis服务的解决办法) 1.修改文件 2.重启服务器或iis服务 3.补充 (扩展 ...
- phpinfo查看可以解析的后缀_配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
我也配置了很多次了,前面都快放弃了,最近在学习resuful框架写api,代码实现上没出现啥问题,倒是这个path_info的环境配置把我弄的比较郁闷 你一定见过类似这样的路径:http://www. ...
- apache http server 停止工作_配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
我也配置了很多次了,前面都快放弃了,最近在学习resuful框架写api,代码实现上没出现啥问题,倒是这个path_info的环境配置把我弄的比较郁闷 你一定见过类似这样的路径:http://www. ...
- 配置nginx,Apache支持pathinfo模式-什么是phpinfo模式
我也配置了很多次了,前面都快放弃了,最近在学习resuful框架写api,代码实现上没出现啥问题,倒是这个path_info的环境配置把我弄的比较郁闷 你一定见过类似这样的路径:http://www. ...
- jQ进阶篇--jQuery封装placeholder效果,让低版本浏览器支持该效果
页面中的输入框默认的提示文字一般使用placeholder属性就可以了,即: <input type="text" name="username" pla ...
最新文章
- 简单的java rpc_Java 简单的rpc 一
- 路由跟踪工具0trace
- 如何系统性的分析一个新idea的可行性?
- 红帽linux更新指令,CentOS7.0命令更新新版特性详解
- IDEA基于kotlin开发android程序配置小结
- OJ7627-鸡蛋的硬度【各种dp之4】
- 基于实例数据详解准确率和召回率
- 什么是缺陷分析?一篇文章带你了解,测试工程师必备技能
- android apk 反编译 工具下载,android apk反编译工具下载_android apk反编译工具官方下载-太平洋下载中心...
- BZOJ5369:[PKUSC2018]最大前缀和(状压DP)
- Oracle中的数据类型---NUMBER
- 如何将静态图片制作成闪图效果?
- mysql 查找差值最小_mysql获取两个表中日期字段的最小差值
- 10019---mybatis的缓存机制(一级缓存二级缓存和刷新缓存)
- 敏捷迭代是什么意思_我认为“敏捷”的方向是第4部分:“敏捷”是什么意思?...
- bukgu 杂项 图穷匕见
- Kids Photography: At Home 儿童摄影:家庭摄影 Lynda课程中文字幕
- 【文献阅读】MSPM: A multi-agent reinforcement learning-based system for financial portfolio management
- Ag44团簇以及衍生团簇(直径1-2nm)
- ACM 各大OJ平台以及题目分类
热门文章
- 马云:成功与情商有关 与读书多少关系不大
- 【Java并发编程】:Runnable和Thread实现多线程的区别
- 关于local storage及session storage 应用问题
- asp.net使用httpModule来实现一个反向代理
- Altium Designer(四):敷铜设置
- 利用skipList(跳表)来实现排序(待补充)
- Centos 7 下 Mysql 5.7 Galera Cluster 集群部署
- CoffeeScript 更优美的Javascript
- 【百度地图API】情人节求爱大作战——添加标注功能
- (转)利用个人电脑搭建网站WEB服务器域名访问