..


Sponsede Lenker

Filter strenger på URL omskriving

Artikkel skrevet av Luca Ruggiero

Hvor mange av dere allerede vet, optimalisering teknikker for å motvirke søkemotorer for å få en bedre index nettstedet ditt, ved hjelp av web-sider med spørrestrengsamling, siden vårt mål langt mer effektiv enn den vanlige fysiske fil eller URL omskrevet av en ad hoc system av URL Rewriting.

I denne artikkelen dynamisk vi klarer transformasjonen av vårt innhold (nyheter, artikler, produktblad, osv..) For å lage (eller simulere) fysiske filer optimalisert for bedre ytelse på søkemotorer.

For å gi et konkret eksempel la oss si at du må optimalisere en sports og nyheter portal, bare å huske lykkelige tider, tilbake til 2006 da det italienske landslaget vant VM, dagen da vår hypotetiske området ville ha absolutt publisert en historie med en tittel som dette:

 



 Verdensmester Italia: Cannavaro løfter Cup!

 
En dynamisk område skrevet i ASP kunne bruke en fil med spørrestrengsamling, fant han posten ID fra databasen, for eksempel:
 



 / Notizia.asp? Id = 100

 
men, som vi sa, ville være et mye bedre fysisk filtype:
 



 Italia-the-world-mester-Cannavaro-up-the-coppa.asp

 
Hva er denne filen faktisk eksisterer eller er en enkel simulering (URL omskriving) er ikke relevant på denne tiden: vårt mål er ganske enkelt å ta tittelen på nyheter og behandle den slik at den oppfyller ISO på å skrive nettadresser, siden en fil med et navn som:
 



 Verdensmester Italia: Cannavaro løfter VM Asp!.

 
ville være ganske stygg, men de fleste ikke-kompatibel!

For kan vi skape en funksjon, inkludere det i konfigurasjonsfilen til nettstedet vårt og bruke det som et filter for å behandle som det sømmer seg tittelen for å skrive godt for navnet på filen.

Funksjonen vi vil undersøke er ganske omfattende og dekker alle de italienske spesielle tastaturet tegn, bokstaver med aksent og så videre, også bruker bindestrek (-) separator.

Den komplette kode følger:






 <%



    



 Funksjon FileName (FN)



        



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



        



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



        



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



        



 Fn = Erstatt (fn, "er", "e")



        



 Fn = Erstatt (fn, "es", "jeg")



        



 Fn = Erstatt (fn, "O", "o")



        



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



        



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



        



 Fn = Erstatt (fn, "", "")



        



 Fn = Erstatt (fn ":" "")



        



 Fn = Erstatt (fn, "", "")



        



 Fn = Erstatt (fn, "", "")



        



 Fn = Erstatt (fn, "", "")



        



 Fn = Erstatt (fn, "" "")



        



 Fn = Erstatt (fn, """", "")



        



 Fn = Erstatt (fn "(", "")



        



 Fn = Erstatt (fn ")", "")



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



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



        



 Fn = Erstatt (fn "=", "")



        



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



        



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



        



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



        



 FileName = LCase (FN)



    



 End Function







 %>



For å teste funksjonen du prøver å skrive noen setning på skjermen som inneholder en rekke tegn som vi gikk å administrere.

For eksempel:






 <%



    



 FileName Response.Write ("Hei, hvordan er du?")







 %>



tilbake:
 



 hallo-how-er

 
Avhengig av våre behov, derfor kan vi dynamisk lage fysiske filen på hjemmesiden vår, eller bare flytte med et system for å ta vare på skriftlig URL Rewriting omskrive reglene i samsvar med arbeid av funksjon i vår.

I samme kategori ...
E-læring
ASP (Advanced) ASP (Advanced)
Full kurs for å lage dynamiske nettsider. Fra € 39.
ASP Zero (Ebook) ASP Zero (Ebook)
Læring Microsoft ASP og VBScript fra bunnen av. At kun 29 €.
ASP.NET (Course) ASP.NET (Course)
Full kurs for å bygge web-applikasjoner fra 49 €.
Sponsede Lenker