mod_speling

A estas alturas, ya todos sabrán que hay páginas web que distinguen las mayúsculas, y hay páginas web que no las distinguen. También tenemos claro, que cuando alguien escribe a mano una dirección es probable que se equivoque al escribir la dirección. Y por ultimo, también sabemos que la página que se llamaba cosas_raras.html ahora se puede llamar cosas-raras.html

Pues bien, para eso, en apache hay un módulo que nos permite corregir estos pequeños problemas, su nombre es mod_speling, y para usarlo solo hay que añadir la siguiente linea al fichero .htaccess de Apache.

 CheckSpelling on

A partir de ese momento, si el servidor no encuentra una página, intentará buscar una que se le parezca teniendo en cuenta las mayúsculas (por ejemplo). Si encuentra solo una página que se le parezca, la dirección cambia automáticamente, y nadie verá ningún error. Si encuentra varias, pregunta cual es la página que deseamos ver.

Pero tened cuidado con este módulo, porque si queréis borrar una página del servidor, y simplemente la renombráis, es muy probable que cuando se acceda a la antigua dirección (la que debería fallar, porque el fichero ahora se llama de otra forma, por ejemplo fichero2.html) el módulo cambie la dirección, y te devuelva la página, porque considera que está mal escrita.