欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址(如:替换url里的admin字眼)

程序员文章站 2022-07-11 17:17:08
例如:项目应用目录/Application下模块如下,默认后台模块为Admin 现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞... (在公共配置文件/Application/Common/Conf/config.php中,设置模块映射) 此时后台的访问地址就变为127 ......

例如:项目应用目录/application下模块如下,默认后台模块为admin

 ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址(如:替换url里的admin字眼)

现在需要修改后台模块的访问地址,以防被别有用心的人很容易就猜到,然后各种乱搞...

(在公共配置文件/application/common/conf/config.php中,设置模块映射)

'url_module_map' => array('lws'=>'admin'), //设置模块映射 '模块映射名'=>'实际模块名'

此时后台的访问地址就变为127.0.0.1/lws,原来的admin已经访问不了了

需要注意的是,模块映射名与实际模块名都采用小写形式,如果用大写的admin会造成有的地方模块映射不成功,例如分页的地址还是指向原来的模块名。

另外设置模块映射时,记得把映射名加入到允许访问模块中,替换原来的模块名,相关代码如下:

<?php
return array(
  //'配置项'=>'配置值'
   'default_module' => 'home', //默认模块
  'module_allow_list' => array('home','lws'), //允许访问的模块
  'url_module_map' => array('lws'=>'admin'), //设置模块映射
);

实例如下

ThinkPHP3.2.3:使用模块映射隐藏后台真实访问地址(如:替换url里的admin字眼)