ThinkPHP开发指南-控制器之URL大小写
查看全部词条命名空间:Main
导航:返回上一页
我们知道,系统默认的规范是根据URL里面的moduleName和actionName来定位到具体的模块类,从而执行模块类的操作方法,如果在Linux环境下面,就会发生URL里面使用小写模块名不能找到模块类的情况,例如在Linux环境下面,我们访问下面的URL是正常的:
但是,如果使用
其实,系统本身已经提供了一个很好的解决方案,可以通过配置简单实现。只要在项目配置中,增加:
'URL_CASE_INSENSITIVE' => true
就可以实现URL访问不再区分大小写了。
将等效于
这里需要注意一个地方,如果我们定义了一个UserTypeAction的模块类,那么URL的访问应该是:
而不是
如果设置
'URL_CASE_INSENSITIVE' => false
的话,URL就又变成: