From: Rich Bowen Date: Thu, 30 Apr 2026 13:01:24 +0000 (+0000) Subject: Bug 65242: Clarify DirectoryCheckHandler On vs Off behavior X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b0bdb2e4d853d19dcf74c10b40ff44575785e4af;p=thirdparty%2Fapache%2Fhttpd.git Bug 65242: Clarify DirectoryCheckHandler On vs Off behavior git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1933594 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/docs/manual/mod/mod_dir.xml b/docs/manual/mod/mod_dir.xml index ace86ae350..53e2855c95 100644 --- a/docs/manual/mod/mod_dir.xml +++ b/docs/manual/mod/mod_dir.xml @@ -317,15 +317,19 @@ act as if "DirectoryCheckHandler ON" was specified.

The DirectoryCheckHandler directive determines whether mod_dir should check for directory indexes or add trailing slashes when some other handler has been configured for - the current URL. Handlers can be set by directives such as + the current URL. Handlers can be set by directives such as SetHandler or by other modules at runtime.

-

In releases prior to 2.4, this module did not take any action if any - other handler was configured for a URL. This allows directory indexes to - be served even when a SetHandler directive is - specified for an entire directory, but it can also result in some conflicts - with other modules.

+

When set to On, mod_dir will + take no action if another handler has already been configured + for the URL.

+ +

When set to Off (the default), mod_dir + will process the request regardless of any other handler that may be + configured. This allows directory indexes to be served even when a + SetHandler directive is specified for an entire + directory, but it can also result in conflicts with other modules.

diff --git a/docs/manual/mod/mod_dir.xml.fr b/docs/manual/mod/mod_dir.xml.fr index dddc4f033e..abd12aa80f 100644 --- a/docs/manual/mod/mod_dir.xml.fr +++ b/docs/manual/mod/mod_dir.xml.fr @@ -337,17 +337,22 @@ comme si "DirectoryCheckHandler ON" avait été spécifié.

La directive DirectoryCheckHandler permet de faire en sorte que mod_dir recherche un index de répertoire ou ajoute des slashes de fin lorsqu'un autre - gestionnaire à été défini pour l'URL considérée. Les gestionnaires + gestionnaire a été défini pour l'URL considérée. Les gestionnaires peuvent être définis à l'exécution via des directives telles que SetHandler ou par d'autres modules.

-

Dans les versions antérieures à 2.4, ce module ne modifiait pas - son comportement si un autre gestionnaire avait été défini pour - l'URL considérée. Ceci permettait de servir des index de répertoires - même si une directive SetHandler avait été - définie pour un répertoire entier, mais pouvait aussi être à - l'origine de conflits avec d'autres modules.

+

Lorsqu'elle est définie à On, + mod_dir ne prend aucune mesure si un autre + gestionnaire a déjà été défini pour l'URL.

+ +

Lorsqu'elle est définie à Off (la valeur par + défaut), mod_dir traite la requête quel que soit + le gestionnaire éventuellement défini. Ceci permet de servir des + index de répertoires même si une directive + SetHandler a été définie pour un répertoire + entier, mais peut aussi être à l'origine de conflits avec d'autres + modules.