..


Sponzorované odkazy

Filter reťazca na prepisovanie URL

Článok napísal Luca Ruggiero

Ako mnohí z vás už vedia, optimalizačných technik odradiť vyhľadávače za účelom dosiahnutia lepšej index vaše stránky, cez webové stránky s QueryString, pretože náš cieľ oveľa účinnejšie ako bežné fyzické súbor alebo URL prepísaný ad hoc systém URL.

V tomto článku budeme dynamicky riadiť transformáciu nášho obsahu (správy, články, produktových listov, atď.) Vytvoriť (alebo simulovať) fyzické súbory optimalizované pre lepší výkon vo vyhľadávačoch.

Aby som uviedol konkrétny príklad povedzme, že k optimalizácii športového a spravodajského portálu, stačí si pamätať šťastné časy, späť do roku 2006, kedy taliansky národný tím vyhral majstrovstvá sveta, v deň, keď našej hypotetickej stránky by určite vydal príbeh s názvom takto:

 



 Majster sveta Taliansko: Cannavaro dvíha pohár!

 
Dynamické stránky napísané v ASP môže použiť súbor s QueryString, našiel ID záznamu z databázy, napríklad:
 



 / Notizia.asp? Id = 100

 
ale ako sme povedali, by bolo oveľa lepšie fyzické typ súboru:
 



 Taliansko-na-svete-majster-Cannavaro-up - coppa.asp

 
Čo je to súbor skutočne existuje a je jednoduchá simulácia (prepisovanie URL) nie je relevantné v tejto dobe: Naším cieľom je jednoducho vziať titul Novinky a zaobchádzať s ňou tak, aby v súlade s ISO na písanie adries URL, pretože súboru s názvom v tvare:
 



 Majster sveta Taliansko: Cannavaro dvíha pohár Asp!.

 
by skôr škaredá, ale väčšina nevyhovujúce!

V záujmu sme schopní vytvoriť funkciu, sú to v konfiguračnom súbore našich stránok a použiť ju ako filter zaobchádzať ako sa sluší na titul, aby sa dobre písať názov súboru.

Funkcia budeme skúmať, je pomerne komplexný a zahŕňa všetky talianskej špeciálne znaky na klávesnici, znaky s diakritikou a tak ďalej, tiež používa spojovník (-), separátora.

Kompletné kód nasledujúce:






 <%



    



 Funkcia súboru (FN)



        



 Fn = Replace (fn "" "-")



        



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



        



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



        



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



        



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



        



 Fn = Replace (fn, "O", "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







 %>



Ak chcete vyskúšať funkcie pokuse o tlač žiadne frázy na obrazovke, ktorá obsahuje rad znakov, ktoré sme sa riadiť.

Napríklad:






 <%



    



 Filename Response.Write ("Ahoj, ako sa máš?")







 %>



sa vracia:
 



 ahoj-ako-sú

 
V závislosti na našich potrebách, a preto môžeme dynamicky vytvoriť fyzický súbor na našej domovskej stránke, alebo jednoducho presunúť sa systémom starostlivosti o písaní URL prepisovanie prepisovanie pravidiel v súlade s fungovaním našej funkcie.

V rovnakej kategórii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pre vytváranie dynamických webov. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učenie Microsoft ASP a VBScript od nuly. V pouhých 29 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pre vytváranie webových aplikácií od 49 €.
Sponzorované odkazy