phpcmsでバックエンドURLをリセットする方法

王林
リリース: 2020-02-08 10:19:44
オリジナル
2730 人が閲覧しました

phpcmsでバックエンドURLをリセットする方法

1. admin.php ファイル名を変更し、ジャンプ アドレスを変更し、完全なパスを書き込みます。具体的な変更は次のとおりです:

<?php header(&#39;location:index.php?m=admin&#39;); ?>
ログイン後にコピー

Replaceコード .php?m=admin の「インデックス」を、//m.sbmmt.com/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 ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;login&#39;, &#39;public_card&#39;))) {
ログイン後にコピー

を次のように変更します:

final public function check_admin() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;新登录函数名&#39;, &#39;public_card&#39;))) {
ログイン後にコピー

3.2 コード

if(!isset($_SESSION[&#39;userid&#39;]) || !isset($_SESSION[&#39;roleid&#39;]) || !$_SESSION[&#39;userid&#39;] || !$_SESSION[&#39;roleid&#39;]) showmessage(L(&#39;admin_login&#39;),&#39;m=admin&c=index&a=login&#39;);
ログイン後にコピー

if(!isset($_SESSION[&#39;userid&#39;]) || !isset($_SESSION[&#39;roleid&#39;]) || !$_SESSION[&#39;userid&#39;] || !$_SESSION[&#39;roleid&#39;]) showmessage(L(&#39;admin_login&#39;),APP_PATH);
ログイン後にコピー

に変更します。 注: この変更により、Web サイトのホームページにジャンプすることがなくなります。これは、知らないと入力できないためです。正確なアドレスを入力し、ログイン ページを開きます。

3.3 コード

final public function check_priv() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;login&#39;, &#39;init&#39;, &#39;public_card&#39;))) return true;
ログイン後にコピー

final public function check_priv() {
if(ROUTE_M ==&#39;admin&#39; && ROUTE_C ==&#39;index&#39; && in_array(ROUTE_A, array(&#39;新登录函数名&#39;, &#39;init&#39;, &#39;public_card&#39;))) 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 のデフォルトのバックグラウンド アドレスを //m.sbmmt.com/myadmin/index.php のように変更できます (myadmin/index.php は変更されたファイル名です) 。

関連する推奨事項: phpcms チュートリアル

以上がphpcmsでバックエンドURLをリセットする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!