URL大小写
ThinkPHP框架的URL是区分大小写(主要是针对模块、控制器和操作名,不包括应用参数)的,这一点非常关键,因为ThinkPHP的命名规范是采用驼峰法(首字母大写)的规则,而URL中的模块和控制器都是对应的文件,因此在Linux环境下面必然存在区分大小写的问题。
框架内置了一个配置参数用于解决URL大小写的问题,如下:
'URL_CASE_INSENSITIVE' => true,
复制代码
当URL_CASE_INSENSITIVE
设置为true的时候表示URL地址不区分大小写,这个也是框架在部署模式下面的默认设置。
当开启调试模式的情况下,这个参数是false,因此你会发现在调试模式下面URL区分大小写的情况
接下来还需要做的是:
关闭或是开启调试模式,即设置'APP_DEBUG' => true或者false或者不设置的情况下,需要同时删除Runtime目录,因为该目录下的一个~runtime.php有缓存数据,然后重启服务器。