Maison  >  Article  >  Tutoriel CMS  >  Comment changer le nom du répertoire de données sur le site DEDECMS

Comment changer le nom du répertoire de données sur le site DEDECMS

藏色散人
藏色散人original
2019-12-07 09:59:181706parcourir

Comment changer le nom du répertoire de données sur le site DEDECMS

Comment changer le nom du répertoire de données sur le site DEDECMS ?

Maintenant la dernière version 5.7 et 5.7SP1 de DEDECMS sont disponibles dans le backend. Il y a un contrôle de sécurité si le répertoire de données utilise le nom par défaut, la sécurité du système DEDE sera certainement grandement compromise. Je pense que tout le monde a vu cette astuce : il est fortement recommandé de déplacer le répertoire de données en dehors du répertoire racine du Web. Voir comment déplacer

Cependant, pour les hôtes virtuels, certaines restrictions d'hôtes virtuels ne permettent pas de se déplacer en dehors du Web. répertoire Afin de minimiser les risques d'attaque du site Web, nous pouvons renommer le répertoire de données, ce qui réduit encore davantage les risques d'attaques. Les opérations spécifiques sont les suivantes :

Apprentissage recommandé : Dreamweaver cms

1 Modifier le fichier common.inc.php dans le répertoire include. Ouvrez le fichier et recherchez la ligne 16 :

define('DEDEDATA', DEDEROOT.'/data'); Modifiez les données avec le nom du répertoire que vous souhaitez modifier, par exemple : en asdfg, puis remplacez-le par :

define('DEDEDATA', DEDEROOT.'/asdfg'); 2. Utilisez FTP pour renommer le répertoire de données en asdfg, ce qui est le même que le nom de fichier modifié lors de la première étape.

3. Dans l'arrière-plan du site Web, accédez à Système - Paramètres de base du système - Options de performances et remplacez « Répertoire de cache de modèles : » par : /asdfg/tplcache.

Cela a pratiquement terminé le changement, mais il reste encore quelques problèmes. Ouvrez le répertoire du site Web et vous constaterez que vous avez accédé au fichier d'installation. Ne vous inquiétez pas, modifiez le fichier index.php dans le répertoire racine du site, commentez les premières lignes du fichier, commentez ainsi, c'est-à-dire ajoutez // devant le code :

Le code est le suivant :

//if(!file_exists(dirname(__FILE__).'/data/common.inc.php')) 
//{ 
// header('Location:install/index.php'); 
// exit(); 
//}  

De cette façon, votre site internet peut être ouvert normalement. Lors de la mise à jour en arrière-plan, il y a toujours des problèmes. Il y a des problèmes avec la carte du site Web et les mises à jour RSS et JS. Il suffit ensuite de créer un nouveau répertoire de données sous le répertoire racine du site Web, puis de créer deux nouveaux rss et js. répertoires sous le répertoire data, c'est tout, mettez-le à jour à nouveau et voyez si tout est normal ?

Remarque : le répertoire de changement mentionné ci-dessus est asdfg, où asdfg peut être librement remplacé par le nom du répertoire souhaité.

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