Maison >Tutoriel CMS >PHPCMS >Qu'est-ce que le backend phpcms ?
L'adresse backend de phpcms est "votre nom de domaine/admin.php". Parce que PHPCMS adopte le modèle de conception MVC, son adresse d'accès backend est fixe, bien qu'elle puisse être modifiée en modifiant le fichier de configuration de routage, mais. il sera difficile de modifier le fichier de configuration de routage à chaque fois.
phpcmsL'adresse backend par défaut est : "你的域名/admin.php
".
La dernière version de PHPCMS V9 adopte le modèle de conception MVC, donc son adresse d'accès en arrière-plan est fixe Bien qu'elle puisse être modifiée en modifiant le fichier de configuration de routage, il m'est difficile de modifier le fichier de configuration de routage à chaque fois. le temps. C'est un peu gênant, et des erreurs peuvent survenir si vous ne faites pas attention. Une autre méthode unique est utilisée ici pour atteindre l'objectif de modifier facilement l'accès à l'entrée backend. L'ensemble de la modification est divisé en deux étapes :
La première étape :
Créez un dossier dans le répertoire racine du site Web. À l'avenir, vous utiliserez ce dossier pour accéder à l'interface de connexion backend. Le nom du dossier doit donc être un nom difficile à deviner pour les autres. À titre de démonstration ici, j'appellerai cela des managers. Ensuite, créez un nouveau fichier index.php dans ce dossier avec le contenu :<?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');Étape 2 : Créez un nouveau fichier MY_index.php dans le dossier phpcms/modules/admin/ , le contenu est :
<?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(); } } ?>D'accord, la modification est terminée. À l'avenir, vous ne pourrez accéder au portail de connexion backend que via le répertoire managers/. Si vous utilisez directement index.php?m=admin pour y accéder, il accédera directement à la page d'accueil du site Web, empêchant ainsi l'accès direct au site Web. portail de connexion back-end.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!