ホームページ  >  記事  >  CMS チュートリアル  >  phpcmsでバックエンドURLをリセットする方法

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

王林
王林オリジナル
2020-02-08 10:19:442773ブラウズ

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

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

<?php header(&#39;location:index.php?m=admin&#39;); ?>

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 ==&#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 のデフォルトのバックグラウンド アドレスを https://www.php.cn/myadmin/index.php のように変更できます (myadmin/index.php は変更されたファイル名です) 。

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

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。