ThinkPHP3.2.3:使用模塊映射隱藏后台真實訪問地址(如:替換url里的admin字眼)


例如:項目應用目錄/Application下模塊如下,默認后台模塊為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'), //設置模塊映射
);

實例如下

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM