<?xml version="1.0"?>
<!DOCTYPE modulesynopsis SYSTEM "../style/modulesynopsis.dtd">
<?xml-stylesheet type="text/xsl" href="../style/manual.fr.xsl"?>
-<!-- English Revision: 1673563 -->
+<!-- English Revision: 1893734 -->
<!-- French translation : Lucien GENTIS -->
<!-- Reviewed by : Vincent Deffontaines -->
<summary>
- <p>Il arrive que des requêtes pour des documents ne puissent pas
- être traitées par le serveur Apache de base à cause d'une erreur
+ <p>Il arrive que des requêtes pour des documents ne puissent pas
+ être traitées par le serveur Apache de base à cause d'une erreur
de frappe ou de casse. Ce module permet de traiter ce
- problème en essayant de trouver un document correspondant, même
- lorsque tous les autres modules y ont renoncé. Sa méthode de travail
- consiste à comparer chaque nom de document du répertoire demandé
- avec le document de la requête <strong>sans tenir compte de la
- casse</strong>, et en acceptant <strong>jusqu'à une erreur</strong>
- (insertion, omission, inversion de caractère ou caractère
- erroné). Une liste de tous les documents qui correspondent est alors
- élaborée en utilisant cette stratégie.</p>
-
- <p>Si après le parcours du répertoire,</p>
+ problème en essayant de trouver un document correspondant, même
+ lorsque tous les autres modules y ont renoncé. Sa méthode de travail
+ consiste à comparer chaque nom de document du répertoire demandé
+ avec le document de la requête <strong>sans tenir compte de la
+ casse</strong>, et en acceptant <strong>jusqu'à une erreur</strong>
+ (insertion, omission, inversion de caractère ou caractère
+ erroné). Une liste de tous les documents qui correspondent est alors
+ élaborée en utilisant cette stratégie. Ce module traite aussi les
+ <strong>erreurs dans les extensions de fichiers</strong>.</p>
+
+ <p>Si après le parcours du répertoire,</p>
<ul>
- <li>aucun document correspondant n'a été trouvé, Apache procèdera
- normalement et renverra une erreur "document non trouvé".</li>
+ <li>aucun document correspondant n'a été trouvé, Apache procèdera
+ normalement et renverra une erreur (<code>404 - document not found</code>).</li>
- <li>un seul document correspondant pratiquement à la requête a
- été trouvé, celui-ci est renvoyé sous la forme d'une réponse de
- redirection.</li>
+ <li>un seul document correspondant pratiquement à la requête a
+ été trouvé, celui-ci est renvoyé sous la forme d'une réponse de
+ redirection (<code>301 - Moved Permanently</code>).</li>
- <li>plusieurs documents pouvant correspondre ont été trouvés, une
- liste des documents est envoyée au client afin que ce dernier
- puisse sélectionner le document correct.</li>
+ <li>plusieurs documents pouvant correspondre ont été trouvés, une
+ liste des documents est envoyée au client afin que ce dernier
+ puisse sélectionner le document correct (<code>300 - Multiple
+ Choices</code>).</li>
</ul>
</summary>
<override>Options</override>
<usage>
- <p>Cette directive permet d'activer ou de désactiver le module de
- correction. Lorsqu'il est activé, rappelez-vous que :</p>
+ <p>Cette directive permet d'activer ou de désactiver le module de
+ correction. Lorsqu'il est activé, rappelez-vous que :</p>
<ul>
- <li>le parcours du répertoire nécessaire à la correction aura un
+ <li>le parcours du répertoire nécessaire à la correction aura un
impact sur les performances du serveur lorsque de nombreuses
- corrections devront être effectuées au même moment.</li>
+ corrections devront être effectuées au même moment.</li>
<li>l'arborescence ne doit pas contenir de documents
- sensibles qui pourraient être considérés par erreur comme
- correspondant à la requête.</li>
+ sensibles qui pourraient être considérés par erreur comme
+ correspondant à la requête.</li>
<li>le module ne corrige pas les noms d'utilisateur mal
- orthographiés (comme dans
+ orthographiés (comme dans
<code>http://mon.serveur/~apahce/</code>), mais seulement les noms
- de fichiers ou de répertoires.</li>
+ de fichiers ou de répertoires.</li>
<li>les corrections s'appliquent strictement aux fichiers
- existants, si bien qu'une requête pour <code><Location
- "/status"></code> pour être traitée de manière incorrecte comme
- une requête pour le fichier négocié "<code>/stats.html</code>".</li>
+ existants, si bien qu'une requête pour <code><Location
+ /status></code> pour être traitée de manière incorrecte comme
+ une requête pour le fichier négocié "<code>/stats.html</code>".</li>
</ul>
<!-- XXX: is that really true?! -nd -->
- <p>mod_speling ne doit pas être activé pour des répertoires où <a
- href="mod_dav.html">DAV</a> l'est aussi, car il va essayer de
- "corriger" les noms des ressources nouvellement créées en fonction
- des noms de fichiers existants ; par exemple, lors du chargement
- d'un nouveau document <code>doc43.html</code>, il est possible qu'il
- redirige vers un document existant <code>doc34.html</code>, ce qui
- ne correspond pas à ce que l'on souhaite.
- </p>
+ <p><module>mod_speling</module> ne doit pas être activé pour des répertoires
+ où <a href="mod_dav.html">DAV</a> l'est aussi, car il va essayer de
+ "corriger" les noms des ressources nouvellement créées en fonction des noms
+ de fichiers existants ; par exemple, lors du chargement d'un nouveau
+ document <code>doc43.html</code>, il est possible qu'il redirige vers un
+ document existant <code>doc34.html</code>, ce qui ne correspond pas à ce que
+ l'on souhaite. </p>
</usage>
</directivesynopsis>
<override>Options</override>
<usage>
- <p>Lorsqu'elle est définie à "on", cette directive permet de limiter
+ <p>Lorsqu'elle est définie à "on", cette directive permet de limiter
l'action du module aux inversions majuscule/minuscule. Les autres
- corrections ne sont pas effectuées.</p>
+ corrections éventuelles ne seront effectuées que si la directive <directive
+ module="mod_speling">CheckBasenameMatch</directive> est elle aussi définie.</p>
+
+</usage>
+</directivesynopsis>
+
+<directivesynopsis>
+<name>CheckBasenameMatch</name>
+<description>Vérifie aussi la correspondance des fichiers, même avec des
+extensions différentes</description>
+<syntax>CheckBasenameMatch on|off</syntax>
+<default>CheckBasenameMatch On</default>
+<contextlist>
+<context>server config</context>
+<context>virtual host</context>
+<context>directory</context>
+<context>.htaccess</context>
+</contextlist>
+<override>Options</override>
+<compatibility>Disponible à partir de la version 2.4.50 du serveur HTTP
+Apache</compatibility>
+
+<usage>
+ <p>Lorsqu'elle est définie, cette directive étend le processus de correction
+ orthographique à l'extension des noms de fichiers. Par exemple, un fichier
+ de nom <code>foo.gif</code> sera pris en compte par une requête pour
+ <code>foo</code> ou <code>foo.jpg</code>. Ceci peut s'avérer
+ particulièrement utile en conjonction avec les <a
+ href="../content-negotiation.html">MultiViews</a>.</p>
</usage>
</directivesynopsis>