..


Sponzorované odkazy

Filtr řetězce na přepisování URL

Článek napsal Luca Ruggiero

Jak mnozí z vás již vědí, optimalizačních technik odradit vyhledávače za účelem dosažení lepší index vaše stránky, přes webové stránky s QueryString, protože náš cíl mnohem účinnější než běžné fyzické soubor nebo URL přepsaný ad hoc systém URL.

V tomto článku budeme dynamicky řídit transformaci našeho obsahu (zprávy, články, produktových listů, atd..) Vytvořit (nebo simulovat) fyzické soubory optimalizované pro lepší výkon ve vyhledávačích.

Abych uvedl konkrétní příklad řekněme, že k optimalizaci sportovního a zpravodajského portálu, stačí si pamatovat šťastné časy, zpět do roku 2006, kdy italský národní tým vyhrál mistrovství světa, v den, kdy naší hypotetické stránky by jistě vydal příběh s názvem takto:

 



 Mistr světa Itálie: Cannavaro zvedá pohár!

 
Dynamické stránky napsané v ASP může použít soubor s QueryString, našel ID záznamu z databáze, například:
 



 / Notizia.asp? Id = 100

 
ale jak jsme řekli, by bylo mnohem lepší fyzické typ souboru:
 



 Itálie-na-světě-mistr-Cannavaro-up--coppa.asp

 
Co je to soubor skutečně existuje a je jednoduchá simulace (přepisování URL) není relevantní v této době: Naším cílem je jednoduše vzít titul Novinky a zacházet s ní tak, aby v souladu s ISO na psaní adres URL, protože souboru s názvem ve tvaru:
 



 Mistr světa Itálie: Cannavaro zvedá pohár Asp!.

 
by spíše ošklivá, ale většina nevyhovující!

V zájmu jsme schopni vytvořit funkci, jsou to v konfiguračním souboru našich stránek a použít ji jako filtr zacházet jak se sluší na titul, aby se dobře psát název souboru.

Funkce budeme zkoumat, je poměrně komplexní a zahrnuje všechny italské speciální znaky na klávesnici, znaky s diakritikou a tak dále, také používá spojovník (-), separátoru.

Kompletní kód následující:






 <%



    



 Funkce souboru (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







 %>



Chcete-li vyzkoušet funkce pokusu o tisk žádné fráze na obrazovce, která obsahuje řadu znaků, které jsme se řídit.

Například:






 <%



    



 FileName Response.Write ("Ahoj, jak se máš?")







 %>



se vrací:
 



 ahoj-jak-jsou

 
V závislosti na našich potřebách, a proto můžeme dynamicky vytvořit fyzický soubor na naší domovské stránce, nebo jednoduše přesunout se systémem péče o psaní URL přepisování přepisování pravidel v souladu s fungováním naší funkce.

Ve stejné kategorii ...
E-Learning
ASP (Advanced) ASP (Advanced)
Celý kurz pro vytváření dynamických webů. Od 39 €.
ASP Zero (ebook) ASP Zero (ebook)
Učení Microsoft ASP a VBScript od nuly. V pouhých 29 €.
ASP.NET (kurz) ASP.NET (kurz)
Celý kurz pro vytváření webových aplikací od 49 €.
Sponzorované odkazy