Modification de l'emplacement du répertoire WP Cerber
English version: Changing the location of the WP Cerber directory
WP Cerber utilise son propre répertoire pour stocker les fichiers mis en quarantaine, les journaux de diagnostic et les fichiers temporaires créés et supprimés par le scanner d'intégrité et de logiciels malveillants . Par défaut, ce répertoire est créé en tant que sous-répertoire caché dans le répertoire de téléchargement de WordPress et est protégé par un fichier .htaccess.
Depuis WP Cerber 9.5.3, vous pouvez changer son emplacement vers un endroit plus sécurisé en utilisant une constante PHP. Pour ce faire, vous devez définir la constante PHP CERBER_FOLDER_PATH dans le fichier wp-config.php . Évitez d'utiliser le fichier functions.php dans le dossier du thème actif pour définir la constante.
Remarque : WP Cerber crée son répertoire en tant que sous-répertoire dans le chemin donné.
Vous disposez de trois méthodes pour définir un nouvel emplacement : un chemin absolu, un chemin relatif au répertoire de base de WordPress ou un chemin de traversée au-dessus du répertoire de base de WordPress. Voyons ces méthodes séparément.
Utiliser un chemin absolu
Cette méthode est généralement sécurisée si le nouvel emplacement n'est pas accessible depuis Internet, mais elle peut nécessiter la mise à jour du chemin défini après le déplacement du site Web. Le chemin commence par un séparateur de répertoire, qui est généralement '/' sur la plupart des plates-formes d'hébergement WordPress. Voici un exemple:
define( 'CERBER_FOLDER_PATH', ' /var/www/my-secure-path/ ' );
Utilisation d'un chemin de traversée relatif au répertoire d'accueil de WordPress
C'est un compromis recommandé entre la sécurité et la compatibilité si vous envisagez de déplacer le site Web. Le chemin commence par deux points. Voici un exemple:
define( 'CERBER_FOLDER_PATH', ' ../my-secure-path/ ' );
Utiliser un chemin relatif au répertoire de base de WordPress
Bien qu'il s'agisse d'une méthode moins sécurisée, elle est entièrement compatible avec tout nouvel emplacement du site Web si vous envisagez de déplacer le site Web, car le répertoire réside dans le répertoire WordPress . Le chemin ne commence pas par un séparateur de répertoire ou deux points. Voici un exemple:
define( 'CERBER_FOLDER_PATH', ' my-secure-path/ ' );
Une fois que vous avez défini le chemin, il sera affiché dans l'onglet Diagnostic de la section WP Cerber Constants.
Comment déplacer un répertoire WP Cerber existant
Lorsque vous définissez la constante, un répertoire WP Cerber existant et son contenu ne sont pas déplacés automatiquement. Si vous devez déplacer le répertoire et conserver son contenu intact, suivez ces étapes dans l'ordre indiqué :
- Localisez le répertoire WP Cerber existant. Par défaut, il réside dans le dossier de téléchargement WordPress. Le nom du dossier WP Cerber est affiché dans l'onglet Diagnostic . Le nom du dossier commence toujours par "wp-cerber-" suivi d'une chaîne aléatoire, par exemple, wp-cerber-6P8QNB3U7TAWH1ZGS .
- Copiez l'intégralité du répertoire WP Cerber vers le nouvel emplacement en utilisant un gestionnaire de fichiers dans votre panneau de contrôle d'hébergement ou un client SFTP.
- Définissez la constante avec le chemin vers le nouvel emplacement.
- Supprimez le répertoire WP Cerber dans l'ancien emplacement.
Remarques finales
Il est essentiel de s'assurer qu'il n'y a pas d'accès direct au dossier WP Cerber dans le nouveau chemin depuis Internet ; sinon, définir un nouveau chemin n'a aucun sens.
Assurez-vous que le chemin défini ne se trouve pas dans un dossier temporaire régulièrement nettoyé ; sinon, vous risquez de perdre vos fichiers mis en quarantaine et vos journaux de diagnostic.
N'utilisez pas le fichier functions.php dans le dossier du thème actif pour définir la constante.