..


Enllaços patrocinats

Cadenes de filtre en la reescriptura d'URL

Article escrit per Luca Ruggiero

Quants de vostès ja saben, les tècniques d'optimització per dissuadir els motors de cerca per tal d'obtenir un millor índex del seu lloc, l'ús de pàgines web amb la cadena, ja que el nostre objectiu molt més eficaç que l'arxiu físic comú o URL reescrit per un sistema ad hoc de la reescriptura d'adreces URL.

En aquest article de forma dinàmica la gestió de la transformació del nostre contingut (notícies, articles, fitxes de productes, etc.) Per crear (o simular) arxius físics optimitzats per a un millor rendiment en els motors de cerca.

Per donar un exemple concret, diguem que per optimitzar els esports i el portal de notícies, només per recordar els moments feliços, de tornada a 2006, quan l'equip nacional italià va guanyar la Copa del Món, el dia en que el nostre lloc hipotètic certament han publicat un article amb un títol d'aquesta manera:

 



 El campió del món Itàlia: Cannavaro aixeca la Copa!

 
Un lloc dinàmic escrit en ASP pot utilitzar un fitxer amb la cadena, es va trobar amb l'ID de registre de la base de dades, per exemple:
 



 / Notizia.asp? Id = 100

 
però, com hem dit, seria un tipus molt millor arxiu físic:
 



 Itàlia-el-món-campió-Cannavaro-fins-la-coppa.asp

 
Què és aquest arxiu existeix realment o és una simple simulació (reescriptura d'URL) no és rellevant en aquest moment: el nostre objectiu és simplement prendre el títol de la notícia i el tracten perquè s'ajusti a la norma ISO en les adreces URL per escrit, ja que un arxiu amb un nom com:
 



 El campió del món Itàlia: Cannavaro aixeca la Copa Asp!.

 
seria més aviat lleig, però la majoria no compleixen!

Per tal de poder crear una funció, s'inclouen en el fitxer de configuració del nostre lloc i utilitzar-lo com un filtre per al tractament com correspon el títol, per tal d'escriure bé el nom del fitxer.

La funció que examinarem és molt ampli i abasta tots els caràcters especials del teclat italià, les lletres accentuades i així successivament, també utilitza el guió (-) separador.

El codi complet:






 <%



    



 Funció Filename (FN)



        



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



        



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



        



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



        



 Fn = Replace (fn, "és", "i")



        



 Fn = Replace (fn, "és", "i")



        



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



        



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



        



 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 = LCAS (FN)



    



 End Function







 %>



Per provar la funció que intenta imprimir qualsevol frase a la pantalla que conté una sèrie de personatges que vam anar cap a la gestió.

Per exemple:






 <%



    



 NomArxiu Response.Write ("Hola, com estàs?")







 %>



retorna:
 



 Hola, com estan

 
Depenent de les nostres necessitats, per tant, pot crear dinàmicament l'arxiu físic a la nostra pàgina web, o simplement es mouen amb un sistema de cura de l'escriptura reescriptura d'adreces URL regles de reescriptura d'acord amb el funcionament de la nostra funció.

A la mateixa categoria ...
E-Learning
ASP (Advanced) ASP (Advanced)
Cicle complet per a la creació de llocs web dinàmics. A partir de 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Aprenentatge de Microsoft ASP i VBScript des de zero. Amb només 29 €.
ASP.NET (Curs) ASP.NET (Curs)
Curs complet per construir aplicacions web a partir de 49 €.
Enllaços patrocinats