Maison > développement back-end > tutoriel php > Comment désactiver PHP de manière récursive dans les sous-répertoires avec .htaccess ?

Comment désactiver PHP de manière récursive dans les sous-répertoires avec .htaccess ?

Linda Hamilton
Libérer: 2024-12-01 16:40:11
original
457 Les gens l'ont consulté

How to Disable PHP Recursively in Subdirectories with .htaccess?

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
Copier après la connexion

É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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal