php中斜杆无法识别,THINKPHP3.1以下版本中识别URL尾部是否以斜杆结尾/的错误
上一篇说的是THINKPHP3.2.3版本遇到的URL尾部是否以斜杆结尾/的错误,同样的问题出现在了THINKPHP的其他版本中,但是情况又有所不同
如:http://www.yoff.cn/Test
该情况显示正常,会自动识别到Test模块下的index方法
而:http://www.yoff.cn/Test/
该情况显示错误,会提示404错误
调试的方式是在入口位置加入 var_dump($_SERVER);die(); 以此来打印出每个位置不同的结果
最后发现
http://www.yoff.cn/Test 在$_SERVER['PATH_INFO']显示为/Test
http://www.yoff.cn/Test/ 在$_SERVER['PATH_INFO']显示为/Test/index.php
就是这个简单的区别,在/Thinkphp/Lib/Core/Dispatcher.class.php中的第93行左右
if (!empty($_SERVER['PATH_INFO'])) {
有个判断针对$_SERVER['PATH_INFO']不为空情况本来是要寻找对应的方法名,结果把index.php整个作为方法名,导致了程序的报错。
初步用了最简单的方式解决,在该行代码上方加入一个判断来避免这个错误
if(strrchr($_SERVER['PATH_INFO'],"/index.php")=="/index.php"){
$_SERVER['PATH_INFO'] = str_replace("/index.php", "", $_SERVER['PATH_INFO']);
}
发现PHP5.3之前的版本并不会出现这个问题,也许是版本升级后修改了一些规则,希望以后大家也能找到这个结果,避免再遇到这个坑爹的问题了
版权属于:
转载时必须以链接形式注明原始出处及本声明。
php中斜杆无法识别,THINKPHP3.1以下版本中识别URL尾部是否以斜杆结尾/的错误相关推荐
- Tensorflow:在Tensorflow的不同版本中如何实现Xavier参数权重初始化
Tensorflow:在Tensorflow的不同版本中如何实现Xavier参数权重初始化 目录 在Tensorflow的不同版本中实现Xavier参数权重初始化 Tensorflow1版本中实现
- java 企业版_下列版本中哪个是Java 企业版
下列版本中哪个是Java 企业版 2021-02-07 下列版本中哪个是Java 企业版 张爱玲评价自己的服饰:"仿佛穿着博物院的()到处走,遍体森森然飘飘欲仙".转动惯量是刚体转 ...
- 文字识别技术在内容安全中的应用
导读:文字在日常生活中发挥着重要的作用,甚至在考古发现中文字也作为识别文明的重要标志.特别是在当前短视频和内容爆炸的时代,文字广泛应用于人们观点的表达和传播以及商品营销等各个领域.这些内容中肯定会存在 ...
- 用paddleocr识别汉字_汉字设计中的度量标准(三)
x 高度.大写字母高度. 上升部高度.下降部高度. 字干粗细.字身倾斜角度-- 这些参数是今天衡量.描述 一款西文字体最基本的度量标准, 并由此将西文字体带向参数化与可变字体. 回顾汉字设计,我们是不 ...
- linux 识别文件类型,技术|Linux 中 7 个判断文件系统类型的方法
文件通过文件系统在磁盘及分区上命名.存储.检索以及更新,文件系统是在磁盘上组织文件的方式. 文件系统分为两个部分:用户数据和元数据(文件名.创建时间.修改时间.大小以及目录层次结构中的位置等). 在本 ...
- horizon client 无法识别域_iText for Mac(OCR识别图中文字工具)
itext mac中文特别版是一款从图片中识别文字的OCR(光学字符识别)工具.通过截图.拖拽图片,即可以从扫描版的PDF等任意图片中识字,并且可以很好的解决摘抄和批注需求.而且itext mac版使 ...
- 物体识别_深度学习在物体识别中的应用探讨:以ImageNet和人脸识别为例
ImageNet图像分类 深度学习在物体识别中最重要的进展体现在ImageNet ILSVRC挑战中的图像分类任务.传统计算机视觉方法在此测试集上最低的错误率是26.172%.2012年,欣顿的研究小 ...
- 从《人民的名义》看声纹识别技术在案件侦查中的应用
被号称为"史上最大尺度反腐剧"的<人民的名义>即将收官,播出期间,该剧一直备受好评.除了曲折的故事情节之外,该剧最大的看点就是公安机关曲折的案件侦查过程,只不过因为剧中 ...
- 最全总结图论在识别人脑网络连通性模式中的应用——相关与相关性,主成分分析,聚类分析,互信息,格兰杰因果分析,动态因果模型,贝叶斯网络,转移熵
图论在识别人脑网络连通性模式中的应用 具体研究问题 理论背景: 使用fMRI的连接模式 功能连接 基于模型的方法 相关和相干性 统计参数映射(SPM) 探索性的方法 成分分析(Decompositio ...
最新文章
- MATLAB中subplot函数使用
- 【struts2】struts2的零配置
- memcached 相关
- License for package Android SDK Build-Tools 28.0.2 not accepted.(MAC)
- php学习_与mysql的连接 2013.01.04
- Kaggle 注册手机号以获取GPU资源
- PAT乙级1025反转链表 25(分)
- 异常检测-基于孤立森林算法Isolation-based Anomaly Detection-1-论文学习
- 单点登录多点注销shiro的简单实现
- js怎样递归遍历树形菜单数据
- mysql并行读写_mysql数据库大规模数据读写并行时导致的锁表问题
- [LeetCode] Three Sum题解
- 计算机常用的采样频率,采样频率
- python绘制科赫雪花and科赫雪花进阶版
- 算法基础知识总结(数学知识)
- Java Swing实现高仿电脑版微信
- 第5章 ◄数组与字符串►
- 关于Qt中QMAKESPEC环境变量
- OracleBBED工具说明
- Stata基础自学——数据查看