1、修改admin.php檔名,並修改跳轉位址寫上完整路徑,具體修改如下:
<?php header('location:index.php?m=admin'); ?>
將程式碼中「index .php?m=admin」修改為具體的網址,如:https://www.php.cn/myadmin/index.php。
2、修改/phpcms/modules/admin/index.php,把public function login改為自己想要的位址:
找到「?m=admin&c=index&a=login」進行批量替換。
3、修改/phpcms/modules/admin/classes/admin.class.php
3.1 將以下程式碼:
final public function check_admin() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'public_card'))) {
修改為:
final public function check_admin() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('新登录函数名', 'public_card'))) {
3.2 將代碼
if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid']) showmessage(L('admin_login'),'m=admin&c=index&a=login');
修改為
if(!isset($_SESSION['userid']) || !isset($_SESSION['roleid']) || !$_SESSION['userid'] || !$_SESSION['roleid']) showmessage(L('admin_login'),APP_PATH);
註:這一處的修改,避免會跳到網站首頁,因為不知道準確地址永遠打不開登入頁面。
3.3 將程式碼
final public function check_priv() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('login', 'init', 'public_card'))) return true;
改為
final public function check_priv() { if(ROUTE_M =='admin' && ROUTE_C =='index' && in_array(ROUTE_A, array('新登录函数名', 'init', 'public_card'))) return true;
4、修改/phpcms/modules/admin/templates/login.tpl.php
將程式碼
<form action="index.php?m=admin&c=index&a=login&dosubmit=1" method="post" name="myform">
修改為:
<form action="index.php?m=admin&c=index&a=新登录函数名&dosubmit=1" method="post" name="myform">
5、搜尋/phpcms/modules/admin下所有文件,把a=login改為a=新登入函數名稱。
這樣就實作了修改phpcms v9預設後台位址,例如https://www.php.cn/myadmin/index.php(myadmin/index.php為修改後檔案名稱)。
相關推薦:phpcms教學
#以上是phpcms怎麼重新設定後台網址的詳細內容。更多資訊請關注PHP中文網其他相關文章!