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

Comment changer le chemin d'arrière-plan de phpcms

尚
original
2020-01-15 17:11:302738parcourir

Comment changer le chemin d'arrière-plan de phpcms

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

Méthode 1 : Changez-le en nom de domaine de deuxième niveau dans l'arrière-plan de gestion.

Comment changer le chemin darrière-plan de phpcms

En arrière-plan de gestion : Paramètres > Paramètres associés > Configuration de sécurité > Accédez au nom de domaine en arrière-plan et saisissez le nom de domaine personnalisé de deuxième niveau. admin.cmsyou.com. Vous ne pouvez vous connecter que via ce nom de domaine (si vous devez supprimer la liaison, vous devez modifier le paramètre admin_url dans /caches/configs/system.php pour annuler manuellement la liaison).

Après cela, admin.cmsyou.com est résolu sur cet hôte dans la résolution du nom de domaine, et l'hôte y est également lié. De plus, l'ordre d'index par défaut index.php est défini en premier, de sorte que. l'entrée backend de gestion est modifiée.

Méthode 2 : Déterminez l'entrée de gestion en fonction de la valeur personnalisée de SESSION.

Cette méthode nécessite de modifier le fichier phpcms par défaut, de personnaliser un portail pour démarrer la SESSION, puis de juger la SESSION. Si elle correspond, connectez-vous, sinon, accédez à la page d'accueil. CMSYOU utilise actuellement cette méthode.

1. Modifiez le fichier phpcmsmodulesadminindex.php et ajoutez :

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

au début de la méthode de la fonction publique __construct() Recherchez également la méthode de la fonction publique public_logout() et ajoutez

.
$_SESSION['cms_login'] = 0;
Cette ligne effacera la valeur cms_login SESSION après la sortie.

2. Personnalisez ensuite un fichier php pour activer la valeur cms_login SESSION pour la correspondance :

Créez un nouveau répertoire admin dans le répertoire racine du site Web et créez un nouveau fichier index.php dans ce répertoire avec le contenu Comme suit :

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

Site Web PHP chinois, un grand nombre de

Tutoriels PHPCMS gratuits, bienvenue pour apprendre en ligne !

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