默认配置.
/* 模块相关配置 */
'AUTOLOAD_NAMESPACE' => array('Addons' => ONETHINK_ADDON_PATH), //扩展模块列表
'DEFAULT_MODULE' => 'Home',
'MODULE_DENY_LIST' => array('Common', 'User'),已经设置默认模块为Homeapache正常重写index.php
localhost/index/upload
提示无法加载模块index
按照文档来说,这样应该是可以正常访问的
求解,是我哪里看错了?
代码没改过
3.2文档
3.2对模块的访问是自动判断的,所以通常情况下无需配置模块列表即可访问,在部署模块的时候,默认情况下都是基于类似于子目录的URL方式来访问模块的,例如:
http://serverName/Home/New/index //访问Home模块
http://serverName/Admin/Config/index //访问Admin模块
http://serverName/User/Member/index //访问User模块
允许模块列表
如果直接访问:http://serverName/New/index 会报错,不过通过下面的设置可以把Home模块的访问URL地址简化:
// 允许访问的模块列表
'MODULE_ALLOW_LIST' => array('Home','Admin','User');
'DEFAULT_MODULE' => 'Home', // 默认模块
这个时候再次访问 http://serverName/New/index 就不会报错了,并且实际访问的就是Home模块。默认情况下,MODULE_ALLOW_LIST 为空,表示允许任何模块的访问,不过最终是否允许访问还受 MODULE_DENY_LIST 参数的影响。
域名绑定的模块不受MODULE_ALLOW_LIST的影响 最佳答案