Apache mod_speling cas insensible à la casse des URL
Je veux avoir de la casse des URLs en utilisant Apache mod_speling
module, mais c'est la production indésirables des listes de "plusieurs options", tandis que l'Apache documention dit
Lorsqu'elle est définie, cette directive limite l'action de la correction de l'orthographe de majuscule/minuscule changements. D'autres corrections potentielles ne sont pas exécutées.
Je teste cela sur un Apache 2.2.16 Unix frais d'installation, mais je suis toujours en cours d'exécution dans exactement les mêmes problèmes que présentée en 2008.
C'est inattendu (et ce n'est pas voulu) comportement lors de l'Apache énumère quelques-unes des "choix multiples" (code 300) lorsque le checkCaseOnly directive est sur!
J'ai cela dans mon httpd.conf
:
CheckSpelling on
CheckCaseOnly on
Première directive d'utiliser le mod_speling
de la deuxième directive visant à limiter uniquement aux cas les corrections
Ce que je fais mal?
source d'informationauteur Bart
Vous devez vous connecter pour publier un commentaire.
Pour permettre mod_speling (soit par l'Emplacement ou le serveur Virtuel), utilisez la directive:
De La Correction Orthographique Sur
Si tout ce que vous voulez, c'est le cas de l'insensibilité utilisation:
CheckCaseOnly Sur
TLDR: CheckCaseOnly est cassé à cause d'un bug qui est resté non plus de six ans, de 10/2014.
Je sais que c'est une vieille question, mais je viens de tomber sur le même problème. Cette mise à jour est d'aider les autres avec le même problème.
Le courant des réponses à cette question sont incorrectes, comme l'OP est à l'aide de mod_speling correctement, mais il y a un bug.
https://issues.apache.org/bugzilla/show_bug.cgi?id=44221
La question sous-jacente est que l'apache gens sont en désaccord sur la fixation de ce comportement, car il change le reste du module. Il est resté non quelque chose comme 6 ans.
Sur Ubuntu 12.04 LTS à l'aide d'Apache 2.2, j'ai fait la suivante:
Créer
speling.conf
dans${APACHE}/mods-available
de fournir les options de configuration.Lien
speling.conf
etspeling.load
dans les modules activés répertoire${APACHE}/mods-enabled
:Redémarrer le serveur.
Voulez-vous vraiment casse URL?
Pourquoi ne pas simplement de la force de minuscules url, comme ceci?
Ont un coup d'oeil à http://www.issociate.de/board/post/265865/make_URL