2 votes

Apache 2 .htaccess correspondance de tous les sous-répertoires du répertoire actuel

Je veux désactiver le moteur php dans tous les répertoires en dessous de celui en cours.

J'ai essayé d'utiliser et mais je ne trouve pas la syntaxe regex correcte pour correspondre uniquement aux sous-répertoires.

Structure de répertoire exemple:

files/dossier1/ files/dossier2/ files/dossier3/dossier3a

Je veux correspondre à dossier1/, dossier2/, dossier3/ et dossier3a/ mais pas files/

Des idées?

0voto

gabr Points 20458

Ce que vous faites ici, c'est inverser la hiérarchie. Tout est conçu pour fonctionner dans l'autre sens. Mon conseil serait de modifier votre structure de dossiers afin de ne pas avoir à faire les choses à l'envers.

Peut-être avoir un dossier pour vos scripts, et activer PHP uniquement dans celui-ci, et un autre dossier contenant tout le reste.

0voto

Thapedict Points 101

Juste au cas où quelqu'un en aurait besoin, indiquez d'abord à apache de traiter vos fichiers php comme des fichiers texte en ajoutant la directive suivante dans le répertoire de votre choix:

AddType text/plain .php

Ensuite, dans tous les sous-répertoires en dessous, retransformez-les en scripts:

AddType application/x-httpd-php .php

Cela devrait fonctionner si les lignes se trouvent dans des fichiers .htaccess ou des directives

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X