Maison >développement back-end >tutoriel php >Comment désactiver PHP dans les sous-répertoires et activer SSI à l'aide de .htaccess ?

Comment désactiver PHP dans les sous-répertoires et activer SSI à l'aide de .htaccess ?

Patricia Arquette
Patricia Arquetteoriginal
2024-11-20 00:27:02411parcourir

How to Disable PHP in Subdirectories and Enable SSI Using .htaccess?

Désactivation de PHP dans les sous-répertoires à l'aide de .htaccess

Pour désactiver PHP dans un répertoire spécifique et tous ses sous-répertoires tout en activant SSI (Server-Side Include ), suivez ces étapes :

  1. Créez un fichier .htaccess : accédez au répertoire souhaité (par exemple, /USERS) et créez un nouveau fichier nommé ".htaccess" à l'aide d'un éditeur de texte.
  2. Désactiver le moteur PHP : ajoutez la ligne suivante au fichier .htaccess :

    php_flag engine off

    Cela désactivera le traitement PHP pour tous les fichiers contenus dans ce répertoire.

  3. Activer SSI : Si vous souhaitez activer SSI, ajoutez la ligne suivante sous la ligne de désactivation PHP :

    AddType text/html .shtml .shtm .stm

    Cette ligne précisera que les fichiers avec ces extensions doivent être traités comme des fichiers SSI.

  4. Exclure des fichiers ou des répertoires spécifiques (facultatif) : si vous souhaitez exclure certains fichiers ou les répertoires d'être affectés par les paramètres .htaccess, vous pouvez utiliser la syntaxe suivante :

    <FilesMatch "pattern">
        php_flag engine on
    </FilesMatch>

    Cet exemple activera le traitement PHP pour les fichiers qui correspondent au modèle spécifié.

Remarques supplémentaires :

  • Assurez-vous que le fichier .htaccess est correctement placé dans le répertoire racine du sous-dossier.
  • Si vous utilisez le serveur WAMP, redémarrez le service Apache après avoir modifié le fichier .htaccess.
  • Si vous devez désactiver PHP dans plusieurs sous-répertoires, vous pouvez répéter ce processus pour chaque répertoire.

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