ホームページ > 記事 > CMS チュートリアル > phpcmsでバックエンドURLをリセットする方法
1. admin.php ファイル名を変更し、ジャンプ アドレスを変更し、完全なパスを書き込みます。具体的な変更は次のとおりです:
<?php header('location:index.php?m=admin'); ?>
Replaceコード .php?m=admin の「インデックス」を、https://www.php.cn/myadmin/index.php などの特定の URL にリンクします。
2. /phpcms/modules/admin/index.php を変更し、パブリック関数ログインを必要なアドレスに変更します:
「?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);
に変更します。 注: この変更により、Web サイトのホームページにジャンプすることがなくなります。これは、知らないと入力できないためです。正確なアドレスを入力し、ログイン ページを開きます。
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=new ログイン関数名に変更します。
このようにして、phpcms v9 のデフォルトのバックグラウンド アドレスを https://www.php.cn/myadmin/index.php のように変更できます (myadmin/index.php は変更されたファイル名です) 。
関連する推奨事項: phpcms チュートリアル
以上がphpcmsでバックエンドURLをリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。