修改phpcms後台路徑的方法:
方法一:在管理後台修改為一個二級網域。
在管理後台:設定>相關設定> 安全設定>後台訪問域名,輸入自訂二級域名admin.cmsyou.com後,只能透過該網域登入(如果需要移除綁定,則需要修改/caches/configs/system.php中參數admin_url可手動取消綁定)。
之後在網域解析中解析admin.cmsyou.com到這個主機,主機端也綁定上,另外設定預設index次序index.php為最先,這樣就做到了管理後台入口的修改。
方法二:根據自訂SESSION值判斷管理入口。
這個方法需要修改預設的phpcms的php文件,自訂一個入口啟動SESSION,然後判斷SESSION,吻合則登陸,不成則跳到首頁。目前CMSYOU用的則是這個方法。
1、修改\phpcms\modules\admin\index.php文件,在public function __construct() 方法開頭處加入:
//login diy if (empty($_SESSION['cms_login'])) { header('location:'.APP_PATH); exit; }
另外找到public function public_logout()方法,在句首加入
$_SESSION['cms_login'] = 0;
這一行,這樣做到退出後清空cms_login這一SESSION值。
2、然後自訂一個php檔案裡邊啟用cms_login這一SESSION值用來符合:
在網站根目錄新建admin\目錄,在這個目錄下新建檔案index.php,內容如下:
<?php define('PHPCMS_PATH', realpath(dirname(__FILE__) . '/..') . '/'); include PHPCMS_PATH . '/phpcms/base.php'; // pc_base::creat_app(); $session_storage = 'session_' . pc_base :: load_config('system', 'session_storage'); pc_base :: load_sys_class($session_storage); session_start(); $_SESSION['cms_login'] = 1; unset($session_storage); header('location:../index.php?m=admin'); ?>
PHP中文網,大量的免費PHPCMS教學,歡迎線上學習!
以上是phpcms後台路徑怎麼改的詳細內容。更多資訊請關注PHP中文網其他相關文章!