bushe

转自 http://document.thinkphp.cn/manual_3_2.html#module_deploy

如果不希望用户直接访问某个模块,可以设置模块映射(对后台的保护会比较实用)。

  1. \'URL_MODULE_MAP\' => array(\'test\'=>\'admin\'),

注意:设置了模块映射后,原来的Admin模块将不能访问,只能访问test模块。

我们访问 http://serverName/Admin将会报模块不存在的错误,而 http://serverName/test 则可以正常访问Admin模块。

如果你同时还设置了MODULE_ALLOW_LIST参数的话,必须将允许模块列表中的原来的模块改成映射后的模块名,例如:

  1. \'MODULE_ALLOW_LIST\' => array(\'Home\',\'Test\',\'User\'),
  2. \'DEFAULT_MODULE\' => \'Home\',
  3. \'URL_MODULE_MAP\' => array(\'test\'=>\'admin\'),
 

模块映射的模块必须使用小写定义

分类:

技术点:

相关文章: