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
Libérer: 2024-11-20 00:27:02
original
428 Les gens l'ont consulté

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

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

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

    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!

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