0% encontró este documento útil (0 votos)
23 vistas19 páginas

Configuración del módulo mod_speling

Este documento explica el módulo mod_speling de Apache, el cual permite corregir automáticamente errores de ortografía en URLs. Detalla cómo configurar el módulo, cómo sugiere recursos similares cuando hay errores y cómo aumentar la tolerancia a diferencias entre mayúsculas y minúsculas. El resumen también advierte que el módulo no puede corregir solicitudes completamente diferentes y que puede reducir el rendimiento al requerir búsquedas adicionales.

Cargado por

gfh
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
23 vistas19 páginas

Configuración del módulo mod_speling

Este documento explica el módulo mod_speling de Apache, el cual permite corregir automáticamente errores de ortografía en URLs. Detalla cómo configurar el módulo, cómo sugiere recursos similares cuando hay errores y cómo aumentar la tolerancia a diferencias entre mayúsculas y minúsculas. El resumen también advierte que el módulo no puede corregir solicitudes completamente diferentes y que puede reducir el rendimiento al requerir búsquedas adicionales.

Cargado por

gfh
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

mod_speling

JUAN FRANCISCO ROMERO LAVIRGEN


SERVICIOS DE RED E INTERNET
IES GRAN CAPITÁN
índice

 Case Sensitive.
 Configurando el módulo.
 Comprobación.
 Sugerencia de recurso.
 Aumento de tolerancia.
 Consideraciones.
¿Qué es Case
Sensitive?
 Significa “sensible a las
mayúsculas”.
 Relevancia en informática de
escribir un determinado texto con
mayúsculas o minúsculas.
 Algunos textos son sensibles a las
mayúculas (Hashtags de Twitter,
contraseñas, C/C++, comandos
Unix…
 Otros no (Case insensitive), como
HTML, Google, dominios…
Case sensitive en URLs.
 En Linux hay distinción entre mayúsculas y minúsculas.
 [Link] no es lo mismo que [Link]
 La mayoría de sitios se alojan en servidor Linux, por lo que en la
mayoría de sitios esta característica se aplica.
Configurando el módulo I.
 Creamos “pruebaspeling” dentro de un site.

 Vemos que si accedemos normalmente no hay problema.


Configurando el módulo II.
 Con mayúscula no encuentra el recurso puesto que no existe con
el nombre indicado.
Configurando el módulo III.
 Activamos mod_speling con a2enmod speling
 Reiniciamos Apache.

 Verificamos qué archivos aparecen en /etc/apache2/mods-enabled


Configuración del módulo IV.
 Creamos un fichero llamado ‘[Link]’ en /etc/apache2/mods-available

 ¡Permisos 644!
 Editamos el archivo de la siguiente manera:
Configuración del módulo V.
 Desactivamos el módulo, reiniciamos.
 Activamos nuevamente y reiniciamos.
 Vemos que ahora sí aparecen ambos archivos de configuración.
Comprobación de
funcionamiento.

Si introducimos PRUEBAspeling,
pruEBAsPeling, etc… redirige a
“pruebaspeling” que sí existe.
Rizando el rizo.
 Si creamos PRUEBASPELING, ¿cómo funciona la búsqueda?
 PRUEBASPELING nos lleva a PRUEBASPELING
 pruebaspeling nos lleva a pruebaspeling

 ¿Y PRUEBAspeling (una mezcla)? Nos da ambas opciones posibles.


Sugerencia de recurso I.

 Creamos el archivo “[Link]” dentro de nuestra carpeta de prueba.

 Vemos que escrito correctamente funciona:


Sugerencia de recurso II.
 El servidor realiza una serie de intentonas buscando un recurso
similar al que se solicitó en la URL.

 Si no está activado mod_speling y buscamos [Link] ocurriría


que:
Sugerencia de recurso III.
 Al estar activado, si buscamos ‘[Link]’ en lugar de ‘[Link]’ ocurre que
el servidor hace una búsqueda de un recurso similar.

 Supone que hay equivocación de extensión, por lo tanto redirige al .php


Aumento de tolerancia.

 Permite mayor tolerancia al fallo que mayúsculas/minúsculas


 pruebaspiling/[Link] nos redirige a pruebaspeling/[Link]
Varias sugerencias.
 Creamos un ‘[Link]’, quedando ‘[Link]’ e ‘[Link]’
 Buscamos de forma inexacta.

 Al existir varias sugerencias muestra una lista para que el cliente elija el correcto.
Consideraciones.

 Ni el módulo ni Apache son magos.

 Si buscamos algo completamente diferente el


módulo no puede hacer magia y ser vidente.

 Se reduce el rendimiento de la máquina ya que


Apache debe buscar parecidos de una solicitud.

 Podemos aplicar el módulo a nivel global, a un


directorio, meterlo en .htaccess
Infografía.

 [Link]
 [Link]
[Link]
 [Link]
FIN. ¡Muchas gracias!

También podría gustarte