Version complète: sur le forum Webmaster Hub : .htaccess: Un par répertoire ?
Webmaster Hub > Création et exploitation de Sites Internet > Les langages du Net > Fichier .htaccess et réécriture d'URLs
Mona
Bonjour,

Une autre question sur le traitement des erreurs HTTP dans .htaccess: Apparemment, le .htaccess ne fonctionne que pour le répertoire où il se trouve (à priori logique puisqu'utilisé pour les droits d'accès...). Mais y-a-t-il un moyen de faire en sorte que le .htaccess de la racine suffise à gérer les erreurs http de tout un site ?

Merci.
Mona.
Loupilo
Quand un répertoire n'a pas de règle, il utilise celles du répertoire parent. Donc en plaçant ton htaccess à la racine, il s'appliquera à tout le site, sauf si tu spécifies le contraire dans un répertoire.
Mona
Bonjour Loupilo,

En effet... En fait j'avais fait le test et ça ne fonctionnait pas, mais je pense que ça relève du même problème que dans mon post précédent (sujet .htaccess ne fonctionne pas sur les exensions .php)...

cependant, si un fichier .htaccess se trouve dans un répertoire uniquement pour en protéger l'accès, sans gérer les erreurs HTTP, celui de la racine suffit-il à gérer ces erreurs ? Ou faut-il dans ce cas ajouter les lignes relatives aux erreurs HTTP ?

Mona.
Dan
Le fichier .htaccess fonctionne comme te l'a dit Loupilo... pour tous les répertoires de l'arborescence.

Une exception: si tu as des règles locales de réécritures (dans un .htaccess d'un sous-répertoire).
Dans ce cas, pour hériter des règles de réécritures du niveau supérieur il faut mettre:
CODE
RewriteEngine On
RewriteOptions Inherit

suivi des règles locales pour que les règles de réécriture soient héritées.

Sans cela, ce sont les règles locales qui sont exécutées (si elles sont définies) ou les règles du niveau supérieur (si aucune règle n'est définie localement)

S'il n'y a aucune règle définie localement, les règles du niveau supérieur sont suivies.
Mona
Tout est clair.

Merci !
Ceci est une version "bas débit" de notre forum. Pour voir la version complète avec plus d'information, la mise en page et les images, veuillez cliquer ici.