ホームページ >CMS チュートリアル >PHPCMS >phpcms管理のバックグラウンドパスを変更する方法

phpcms管理のバックグラウンドパスを変更する方法

王林
王林オリジナル
2020-02-06 17:06:072563ブラウズ

phpcms管理のバックグラウンドパスを変更する方法

最初のステップ:

Web サイトのルート ディレクトリにフォルダーを作成します。将来、このフォルダーからバックグラウンド ログイン インターフェイスに入る予定です。名前は推測されにくい名前を選択してください。ここではデモンストレーションとして、これを admpub と呼びます。次に、このフォルダーに次の内容の新しいファイルindex.phpを作成します。

<?php 
define(&#39;PHPCMS_PATH&#39;, realpath(dirname(__FILE__) . &#39;/..&#39;) . &#39;/&#39;);
include PHPCMS_PATH . &#39;/phpcms/base.php&#39;; // pc_base::creat_app();
$session_storage = &#39;session_&#39; . pc_base :: load_config(&#39;system&#39;, &#39;session_storage&#39;);
pc_base :: load_sys_class($session_storage);
session_start();
$_SESSION[&#39;right_enter&#39;] = 1;
unset($session_storage);
header(&#39;location:../index.php?m=admin&#39;);

ステップ 2:

新しいファイル MY_index.php を phpcms/modules/admin/ フォルダーに作成します。内容は次のとおりです:

<?php 
defined(&#39;IN_PHPCMS&#39;) or exit(&#39;No permission resources.&#39;);
class MY_index extends index {
public function __construct() {
if (empty($_SESSION[&#39;right_enter&#39;])) {
header(&#39;location:./&#39;);
exit;
}
parent :: __construct();
}
public function public_logout() {
$_SESSION[&#39;right_enter&#39;] = 0;
parent :: public_logout();
}
}

さて、修正は完了しました。将来的には、admpub/ ディレクトリを介してのみバックエンド ログイン ポータルにアクセスできるようになります。index.php?m=admin を使用して直接アクセスすると、Web サイトのホームページに直接ジャンプするため、バックエンドログインポータル。

おすすめの関連記事とチュートリアル: phpcms チュートリアル

以上がphpcms管理のバックグラウンドパスを変更する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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