Comment désactiver PHP de manière récursive dans les sous-répertoires avec .htaccess
Si vous rencontrez des problèmes d'exécution de PHP dans certains répertoires, vous devrez peut-être pour le désactiver de manière sélective tout en conservant les inclusions côté serveur dans ces répertoires. Ce scénario est particulièrement pertinent lors de l'hébergement de contenu téléchargé par l'utilisateur, tel que des pages et des fichiers HTML.
Pour désactiver PHP dans un répertoire spécifique et tous ses sous-répertoires à l'aide d'un fichier .htaccess, vous pouvez tirer parti des étapes suivantes :
Étape 1 : Accédez au fichier .htaccess
Localisez le fichier .htaccess dans le répertoire racine de votre site Web. Ce fichier sert de fichier de configuration qui vous permet de définir des directives spécifiques au serveur dans un répertoire.
Étape 2 : Ajouter la directive
Ouvrez le fichier .htaccess en utilisant un éditeur de texte ou la fonction d'édition de votre serveur WAMP. Ajoutez la ligne suivante au fichier :
php_flag engine off
Étape 3 : Enregistrez les modifications
Enregistrez le fichier .htaccess et téléchargez-le à nouveau sur votre serveur. Cette directive désactivera l'exécution de PHP dans le répertoire actuel et tous ses sous-répertoires.
Remarque :
Si vous souhaitez activer les inclusions côté serveur (fichiers .shtml) dans ces répertoires, vous pouvez ajouter la ligne suivante au fichier .htaccess :
AddType text/html .shtml
En mettant en œuvre ces étapes, vous pouvez effectivement désactiver l'exécution de PHP dans l'emplacement désigné répertoires tout en permettant aux inclusions côté serveur de fonctionner comme prévu.
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!