Maison  >  Article  >  développement back-end  >  Comment désactiver PHP dans les sous-répertoires tout en activant SSI avec .htaccess ?

Comment désactiver PHP dans les sous-répertoires tout en activant SSI avec .htaccess ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-11-16 12:51:03512parcourir

How to Disable PHP in Subdirectories while Enabling SSI with .htaccess?

Désactiver PHP dans les sous-répertoires avec .htaccess

Pour empêcher l'exécution de PHP dans des répertoires spécifiques, y compris leurs sous-répertoires, tout en autorisant le côté serveur include (SSI), suivez ces étapes :

Dans le répertoire racine de votre projet, créez ou modifiez le .htaccess fichier.

Ajoutez le code suivant au fichier .htaccess :

php_flag engine off

Ce code désactive le moteur PHP dans le répertoire courant et tous ses sous-répertoires.

Après l'ajout le code, enregistrez et téléchargez le fichier .htaccess.

Pour activer SSI, ajoutez la ligne suivante au .htaccess file :

AddType text/x-server-parsed-html .shtml

Cette ligne permet l'exécution SSI pour les fichiers avec l'extension .shtml.

Redémarrez votre serveur Web pour appliquer les modifications.

Maintenant, tous les fichiers PHP dans le répertoire /USERS et ses sous-répertoires ne seront plus exécutés, tandis que les fichiers SSI fonctionneront toujours 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!

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