本文实例讲述了让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__的地址获取方式:
代码如下: