[eside-ghost] Uppercase vs. lowercase en pagina web local

Santi Saez santi en hostalia.com
Vie Feb 8 12:20:29 CET 2008


El 07/02/2008, a las 2:28, STenyaK (Bruno Gonzalez) escribió:

> Wenas, ando con un libro en formato html, son bastantes ficheros  
> (Effective C++ & More Effective C++, muy recomendable).
>
> Se ve que esta diseñado para VFAT, pues todos los enlaces e  
> imagenes apuntan a FICHEROS.HTM, cuando en realidad son  
> ficheros.htm. Al pasar el libro de una particion vfat a una ext3,  
> deja de funcionar todo por ser case sensitive.
>
> Solo se me ocurren 2 formas:
>
> - Renombrar todos los ficheros a uppercase
>
> - Regexpear (o algo asi) todos los htm para que apunten a los  
> nombres reales lowercase.
>
> Lo de renombrar, imagino que habra muchos perls por google que lo  
> hagan, pero como se trata de aprender... :-), sabéis como hacerlo  
> con el segundo metodo? O se os ocurre alguna otra forma mejor,  
> nose, un wget recursivo tal vez?
>

Para otra vez si utilizas Apache para ver leer el libro tienes un  
modulo pensado para estas cosas, mod_speling:

"Requests to documents sometimes cannot be served by the core apache  
server because the request was misspelled or miscapitalized. This  
module addresses this problem by trying to find a matching document,  
even after all other modules gave up. It does its work by comparing  
each document name in the requested directory against the requested  
document name without regard to case, and allowing up to one  
misspelling (character insertion / omission / transposition or wrong  
character). A list is built with all document names which were  
matched using this strategy."

Típico para evitar problemas de mayúsculas/minúsculas, la última "l"  
olvidada en index.htm, etc.. muy útil ;)

Agur :)

--
Santi Saez
Hostalia Internet S.L.U.
http://www.hostalia.com



Más información sobre la lista de distribución eside-ghost