Maison  >  Article  >  Tutoriel CMS  >  Comment modifier le chemin d'arrière-plan de la gestion phpcms

Comment modifier le chemin d'arrière-plan de la gestion phpcms

王林
王林original
2020-02-06 17:06:072514parcourir

Comment modifier le chemin d'arrière-plan de la gestion phpcms

Première étape :

Créez un dossier dans le répertoire racine du site Web. Vous utiliserez ce dossier pour accéder à l'interface de connexion en arrière-plan à l'avenir, donc le dossier. le nom doit être Choisissez un nom qui ne sera pas facile à deviner. À titre de démonstration ici, je l'appellerai admpub. Ensuite, créez un nouveau fichier index.php dans ce dossier avec le contenu :

<?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;);

Étape 2 :

Créez un nouveau fichier MY_index.php dans le dossier phpcms/modules/admin/ , le contenu est :

<?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();
}
}

D'accord, la modification est terminée. À l'avenir, le portail de connexion backend ne sera accessible que via le répertoire admpub/. 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 portail. portail de connexion back-end.

Articles et tutoriels connexes recommandés : Tutoriel phpcms

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn