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

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

尚
オリジナル
2020-01-15 17:11:302738ブラウズ

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

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

方法 1: 管理バックグラウンドの第 2 レベル ドメイン名に変更します。

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

##管理バックグラウンド: [設定] > [関連設定] > [セキュリティ構成] > [バックエンド アクセス ドメイン名] で、カスタムの第 2 レベル ドメイン名「admin.cmsyou」を入力します。 com、このドメイン名を介してのみログインできます (バインドを削除する必要がある場合は、/caches/configs/system.php のパラメータ admin_url を変更してバインドを手動でキャンセルする必要があります)。

その後、ドメイン名解決で admin.cmsyou.com がこのホストに解決され、ホストもバインドされます。また、デフォルトのインデックス順序のindex.phpが最初に設定されるので、管理バックエンドの入り口が変更されます。

方法 2: カスタム SESSION 値に基づいて管理入口を決定します。

この方法では、デフォルトの phpcms php ファイルを変更し、ポータルをカスタマイズして SESSION を開始し、SESSION を判定し、一致する場合はログインし、一致しない場合はホームページにジャンプします。 CMSYOU は現在この方法を使用しています。

1. \phpcms\modules\admin\index.php ファイルを変更し、パブリック関数 __construct() メソッドの先頭に追加します:

//login diy
if (empty($_SESSION['cms_login'])) {
header('location:'.APP_PATH);
exit;
}

パブリック関数 public_logout() も見つけます。まず、文中に

$_SESSION['cms_login'] = 0;

という行を追加します。これにより、終了後に cms_login SESSION 値がクリアされます。

2. 次に、cms_login SESSION 値の照合を有効にするために php ファイルをカスタマイズします:

Web サイトのルート ディレクトリに新しい admin\ ディレクトリを作成し、新しいファイル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;cms_login&#39;] = 1;
unset($session_storage);
header(&#39;location:../index.php?m=admin&#39;);
?>

PHP 中国語 Web サイト、多数の無料

PHPCMS チュートリアル 、オンライン学習へようこそ!

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

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