Comment htaccess récursivité travail?

Je travaille dans une hébergé une situation où j'ai un primaire webroot situé dans ~/www. J'ai plusieurs sous-domaines hébergés dans ~/www/__subdomains. Dans le primaire, webroot, j'ai un .htaccess fichier qui n'a un peu de mineur de réécriture. Dans deux de mes sous-domaines, j'ai même .htaccess de fichiers et de ces sous-domaines répondre correctement.

Dans les 2 autres, nouvellement créé, sous-domaines, j'ai .htaccess fichiers qui sont vides à l'exception d'une AddHandler directive. Ce que je trouve est que la racine .htaccess du fichier, à l'existence et du contenu sur ces 2 sous-domaines. Ils jettent une erreur 500. Dès que j'ai renommer que l'un, le cassé les sous-domaines de travail.

Cela, bien sûr, les pauses, les autres sites donc je ne peux pas il suffit de déplacer cette suite, mais il viole ma compréhension de la façon dont .htaccess la récursivité des œuvres. J'ai pensé que tant qu'il y a un .htaccess fichier dans un sous-répertoire, ceux de l'ancêtre des répertoires n'est jamais exécuté.

Clairement, je me suis trompé à ce sujet alors j'espère que quelqu'un peut m'instruire et de m'aider à régler ce problème.

Grâce.

  • "J'ai pensé que tant qu'il y a un .htaccess dans un sous-répertoire, ceux de l'ancêtre des répertoires n'est jamais exécuté.". Non, il parcourt l'ensemble de l'arborescence de répertoires pour chaque demande. C'est l'un des inconvénients du htaccess: cette traversée ajoute non trivial de frais généraux.