index-ThinkPHP在重写模式下如果打开URL不区分大小写

作者:用户 来源:互联网 浏览:400 次 时间:2016-06-30 18:53:19

thinkphpindex

index-ThinkPHP在重写模式下如果打开URL不区分大小写 - 摘要: ThinkPHP在重写模式下如果打开URL不区分大小写hinkPHP在重写模式下如果打开URL不区分大小写,结果访问比如http://www.corethink.cn/index/index.html

问题描述

ThinkPHP在重写模式下如果打开URL不区分大小写

hinkPHP在重写模式下如果打开URL不区分大小写,结果访问比如html%E6%8C%89%E7%90%86%E5%BA%94%E8%AF%A5%E8%AE%BF%E9%97%AE%E9%A6%96%E9%A1%B5%EF%BC%8C%E4%BD%86%E6%98%AF%E5%8D%B4%E6%8F%90%E7%A4%BA404%EF%BC%8C%E9%80%9A%E8%BF%87%E8%B0%83%E8%AF%95%E5%8F%91%E7%8E%B0%EF%BC%8C%E5%9C%A8%E8%BF%99%E7%A7%8D%E6%83%85%E5%86%B5%E4%B8%8B%EF%BC%8C%24_SERVER%5B'PATH_INFO'%5D%E7%9A%84%E5%80%BC%E5%B1%85%E7%84%B6%E6%98%AF" rel="nofollow">http://www.corethink.cn/index/index.html按理应该访问首页,但是却提示404,通过调试发现,在这种情况下,$_SERVER['PATH_INFO']的值居然是 index.html,难道不应该是 index/index.html吗

果断关闭不区分URL大小写,打印出来$_SERVER['PATH_INFO']的值是 Index/index.html
也就是说访问http://www.corethink.cn/Index/index.html正常访问。

真是奇怪的问题,求解决?

附上重写规则

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php/$1 [QSA,PT,L]

【云栖快讯】阿里云栖开发者沙龙(Java技术专场)火热来袭!快来报名参与吧!  详情请点击
云栖社区(yq.aliyun.com)为您免费提供index-ThinkPHP在重写模式下如果打开URL不区分大小写相关信息,包括 thinkphp index 的信息 ,所有index-ThinkPHP在重写模式下如果打开URL不区分大小写相关内容均不代表云栖社区的意见! 该页面h5页面的地址是:https://m.aliyun.com/yunqi/wenzhang/show_51143,您可以点击index-ThinkPHP在重写模式下如果打开URL不区分大小写-手机站访问。
KubeCon2018西雅图在前线(一):云原生概念已经深入人心
弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率

40+云计算产品,6个月免费体验

现在注册,免费体验40+云产品,及域名优惠!

云服务器9.9元/月,大学必备

热点导航