让ThinkPHP支持大小写url地址访问的方法

前端之家收集整理的这篇文章主要介绍了让ThinkPHP支持大小写url地址访问的方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例讲述了让thinkPHP支持大小写URL地址访问的方法分享给大家供大家参考。具体实现方法如下:

通常ThinkPHP默认是区别大小写url的,这种也是与linux系统一样在小写url是两个不同的名字,但我们使用windows习惯了对于大小写都认为一样的,所以还是要根据用户习惯来处理问题,下面我们一起来看问题解决方法

配置文件中开启了thinkPHP的大小写识别功能,使链接大小写都可以正常访问: 'URL_CASE_INSENSITIVE' =>true 文件命名都是规范的,但是在模板中使用__URL__获取当前url路径时,却没有正确得到url。 手册中这样写: 这里需要注意一个地方,如果我们定义了一个UserTypeAction的模块类,那么URL的访问应该是: http://serverName/index.PHP/user_type/list 而不是 http://serverName/index.PHP/usertype/list 在模板中使用__URL__得到的链接还是下面那个,并没有加上下划线。 这个问题在网上也有很多人反馈,有个解决办法是修改tp的源代码: 在tp的Lib文件夹的Core文件夹下的Dispatcher.class.PHP文件,找到181行,这里定义了__URL__的地址获取方式:

代码如下:
把其中的
代码如下:
改成:
代码如下:
这样问题就搞定了!

希望本文所述对大家的ThinkPHP框架程序设计有所帮助。

猜你在找的ThinkPHP相关文章