Heim >CMS-Tutorial >PHPCMS >Was ist das PHPCMS-Backend?
Die Backend-Adresse von phpCMS lautet „Ihr Domänenname/admin.php“. Da PHPCMS das MVC-Entwurfsmuster übernimmt, ist seine Backend-Zugriffsadresse zwar festgelegt, kann jedoch durch Ändern der Routing-Konfigurationsdatei geändert werden Es wird mühsam sein, die Routing-Konfigurationsdatei jedes Mal zu ändern.
phpcmsDie Standard-Backend-Adresse lautet: „你的域名/admin.php
“.
Die neueste Version von PHPCMS V9 übernimmt das MVC-Entwurfsmuster, sodass die Hintergrundzugriffsadresse festgelegt ist. Obwohl sie durch Ändern der Routing-Konfigurationsdatei geändert werden kann, ist es für mich schwierig, die Routing-Konfigurationsdatei jedes Mal zu ändern Es ist etwas mühsam und es können Fehler passieren, wenn man nicht aufpasst. Hier wird eine weitere einmalige Methode verwendet, um den Zugriff auf den Backend-Eingang bequem zu ändern. Die gesamte Änderung ist in zwei Schritte unterteilt:
Der erste Schritt:
Erstellen Sie einen Ordner im Stammverzeichnis der Website. In Zukunft werden Sie diesen Ordner verwenden, um die Backend-Anmeldeschnittstelle aufzurufen. Der Ordnername muss daher für andere nicht leicht zu erraten sein. Zur Demonstration nenne ich es hier Manager. Als nächstes erstellen Sie eine neue Datei index.php in diesem Ordner mit dem Inhalt:
<?php define('PHPCMS_PATH', realpath(dirname(__FILE__) . '/..') . '../'); include PHPCMS_PATH . '/phpcms/base.php'; // pc_base::creat_app(); $session_storage = 'session_' . pc_base :: load_config('system', 'session_storage'); pc_base :: load_sys_class($session_storage); session_start(); $_SESSION['right_enter'] = 1; unset($session_storage); header('location:../index.php?m=admin');
Schritt 2:
Erstellen Sie eine neue Datei MY_index.php im Ordner phpcms/modules/admin/. Der Inhalt lautet:
<?php defined('IN_PHPCMS') or exit('No permission resources.'); class MY_index extends index { public function __construct() { if (empty($_SESSION['right_enter'])) { header('location:./'); exit; } parent :: __construct(); } public function public_logout() { $_SESSION['right_enter'] = 0; parent :: public_logout(); } } ?>
Okay, die Änderung ist abgeschlossen. In Zukunft können Sie nur noch über das Verzeichnis manager/ auf das Backend-Anmeldeportal zugreifen. Wenn Sie direkt auf index.php?m=admin zugreifen, wird direkt auf die Startseite der Website gesprungen, sodass kein direkter Zugriff darauf möglich ist Backend-Anmeldeportal.
Das obige ist der detaillierte Inhalt vonWas ist das PHPCMS-Backend?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!