..


Enlaces patrocinados

Cadenas de filtro en la reescritura de URL

Artículo escrito por Luca Ruggiero

¿Cuántos de ustedes ya saben, las técnicas de optimización para disuadir a los motores de búsqueda a fin de obtener un mejor índice de su sitio, el uso de páginas web con la cadena de consulta, ya que nuestro objetivo mucho más eficaz que el archivo físico común o URL reescrito por un sistema ad hoc de la reescritura de direcciones URL.

En este artículo de forma dinámica la gestión de la transformación de nuestro contenido (noticias, artículos, fichas de productos, etc.) Para crear (o simular) archivos físicos optimizados para un mejor rendimiento en los motores de búsqueda.

Para dar un ejemplo concreto, digamos que para optimizar los deportes y el portal de noticias, sólo para recordar los momentos felices, de regreso a 2006, cuando el equipo nacional italiano ganó la Copa del Mundo, el día en que nuestro sitio hipotético ciertamente han publicado un artículo con un título de esta manera:

 



 El campeón del mundo Italia: Cannavaro levanta la Copa!

 
Un sitio dinámico escrito en ASP puede usar un archivo con la cadena de consulta, se encontró con el ID de registro de la base de datos, por ejemplo:
 



 / Notizia.asp? Id = 100

 
pero, como hemos dicho, sería un tipo mucho mejor archivo físico:
 



 Italia-el-mundo-campeón-Cannavaro-hasta-la-coppa.asp

 
¿Qué es este archivo existe realmente o es una simple simulación (reescritura de URL) no es relevante en este momento: nuestro objetivo es simplemente tomar el título de la noticia y lo tratan para que se ajuste a la norma ISO en las direcciones URL por escrito, ya que un archivo con un nombre como:
 



 El campeón del mundo Italia: Cannavaro levanta la Copa Asp!.

 
sería más bien feo, pero la mayoría no cumplen!

Con el fin de que podamos crear una función, se incluyen en el fichero de configuración de nuestro sitio y utilizarlo como un filtro para el tratamiento como corresponde el título, con el fin de escribir bien el nombre del archivo.

La función que examinaremos es muy amplio y abarca todos los caracteres especiales del teclado italiano, las letras acentuadas y así sucesivamente, también utiliza el guión (-) separador.

El código completo:






 <%



    



 Función FileName (FN)



        



 Fn = Replace (fn ",", "-")



        



 Fn = Replace (fn, "_", "-")



        



 Fn = Replace (fn, "a", "a")



        



 Fn = Replace (fn, "es", "e")



        



 Fn = Replace (fn, "es", "i")



        



 Fn = Replace (fn, "ò", "o")



        



 Fn = Replace (fn, "U", "u")



        



 Fn = Replace (fn, "." "")



        



 Fn = Replace (fn ",", "")



        



 Fn = Replace (fn ":" "")



        



 Fn = Replace (fn ",", "")



        



 Fn = Replace (fn ",", "")



        



 Fn = Replace (fn ",", "")



        



 Fn = Replace (fn "," "" ")



        



 Fn = Replace (fn, """", "")



        



 Fn = Replace (fn "(", "")



        



 Fn = Replace (fn ")", "")



        



 Fn = Replace (fn, "[", "")



        



 Fn = Replace (fn, "]", "")



        



 Fn = Replace (fn, "{", "")



        



 Fn = Replace (fn, "}", "")



        



 Fn = Replace (fn, "/", "")



        



 Fn = Replace (fn, "\" "")



        



 Fn = Replace (fn, "|", "")



        



 Fn = Replace (fn, "£", "")



        



 Fn = Replace (fn, "$", "")



        



 Fn = Replace (fn, "%", "")



        



 Fn = Replace (fn "+", "")



        



 Fn = Replace (fn, "@", "")



        



 Fn = Replace (fn, "*", "")



        



 Fn = Replace (fn, "=", "")



        



 Fn = Replace (fn, "#", "")



        



 Fn = Replace (fn, "<", "")



        



 Fn = Replace (fn, ">" "")



        



 FileName = LCase (FN)



    



 End Function







 %>



Para probar la función que intenta imprimir cualquier frase en la pantalla que contiene una serie de personajes que nos fuimos para la gestión.

Por ejemplo:






 <%



    



 NombreArchivo Response.Write ("Hola, ¿cómo estás?")







 %>



devuelve:
 



 Hola, cómo están

 
Dependiendo de nuestras necesidades, por lo tanto, puede crear dinámicamente el archivo físico en nuestra página web, o simplemente se mueven con un sistema de cuidado de la escritura reescritura de direcciones URL reglas de reescritura de acuerdo con el funcionamiento de nuestra función.

En la misma categoría ...
E-Learning
ASP (Advanced) ASP (Advanced)
Ciclo completo para la creación de sitios Web dinámicos. A partir de 39 €.
ASP Cero (Ebook) ASP Cero (Ebook)
Aprendizaje de Microsoft ASP y VBScript desde cero. Con sólo 29 €.
ASP.NET (Curso) ASP.NET (Curso)
Ciclo completo para la creación de aplicaciones Web y un 15% de descuento hasta el 14/09/2011.
Enlaces patrocinados