素材牛VIP会员
ThinkPHP重写模式下URL大小写问题
 错***7  分类:ThinkPHP  人气:783  回帖:1  发布于6年前 收藏

ThinkPHP在重写模式下如果打开URL不区分大小写,结果访问比如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]

 标签:thinkphp

讨论这个帖子(1)垃圾回帖将一律封号处理……

Lv5 码农
阿***d 交互设计师 6年前#1

你用的什么版本呀为什么我的无论大小写都可以?难倒是伪静态的问题。不过我现在已经放弃TP转用CI了

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取