我也不知道,只是找到了个解决办法,希望官方看到可以从根本解决.
原配置是:
'DEFAULT_MODULE' => 'Home',
'MODULE_DENY_LIST' => array('Common', 'User'), // 设置禁止访问的模块列表
改成了:
'DEFAULT_MODULE' => 'Home',
'MODULE_ALLOW_LIST' => array('Home','Admin'),
删除 'MODULE_DENY_LIST'
重点是:
'URL_CASE_INSENSITIVE' => false, //默认false 表示URL区分大小写 true则表示不区分大小写
这个要设置成False, 区分大小写.
以上这样配置就OK 了,可以去掉Home/ 访问了,
但是有人习惯了小写,不适应区分大小写,怎么办呢,还一个招.
'URL_CASE_INSENSITIVE' => true, 把他改回来,设置不区分大小写,
又到重点了:
'MODULE_ALLOW_LIST' => array('Home','admin','Admin'),
这里面你就得设置两个,一个小写,一个大写,否则,你设置的是大写,访问的是小写就会报错.
这就可以了.
--------------------- 30网络 ---编辑---
感觉问题出现在,'MODULE_DENY_LIST' ,启用了它,'DEFAULT_MODULE' ,就失效了.
最佳答案
