Ce module est implémenté dans le fichier mod_speling.c
, et n'est pas compilé par défaut. Il tente de corriger des erreurs de frappe dans les URL rentrées par les utilisateurs, en ignorant la mise en capitales et en autorisant une faute d'orthographe. Ce module corrige la grande majorité des cas de dysorthographie. Une notification de redirection automatique "spelling corrected" est renvoyée si un seul document est trouvé après correction, une liste des docuemnts trouvés si le module trouve plus d'un document correspondant aux divers noms corrigés possibles.
Les requêtes vers les documents ne peuvent parfois pas être servies par le noyau d'Apache tout simplement parce que la requête était mal orthographiée ou souvent à cause d'une erreur dans la casse. Ce module apporte une solution à ce problème en essayant de trouver un document le plus proche, même lorsque tous les autres modules ont échoué. Il effectue pour cela une comparaison entre le nom donné au nom de tous les documents trouvés dans le même répertoire sans tenir compte de la casse, et en autorisant une seule faute (ajout / omission / transposition ou erreur sur un caractère). Une liste est constituée comportant tous les noms de documents qui sont trouvés par cette stratégie.
Si, après examen du répertoire,
Directive : CheckSpelling
Syntaxe : CheckSpelling on/off
Défaut : CheckSpelling Off
Contexte : configuration serveur, hôtes virtuels
Statut : Base
Module : mod_speling
Compatibilité : CheckSpelling était disponible en tant que module séparé sous Apache 1.1, mais se limitait aux erreurs de casse. Il fait désormais partie de la distribution de la version 1.3 d'Apache .
Cette directive active ou désactive le module de correction orthographique. Lorsqu'il est activé, souvenez-vous que :
http://my.host/~apahce/
), seulement des noms de fichiers et des répertoires.
Adaptation française © Valery Fremaux / EISTI 1998