Maison >développement back-end >tutoriel php >Comment désactiver PHP dans les sous-répertoires tout en activant SSI avec .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!