..


Link-uri sponsorizate

Siruri de caractere filtru pe adresa URL rescrierea

Articol scris de Luca Ruggiero

Câţi dintre voi ştiţi deja, tehnici de optimizare pentru a descuraja motoarele de căutare, în scopul de a obţine un indice de mai bine site-ul dvs., utilizând pagini web cu querystring, deoarece scopul nostru mult mai eficace decât fişier fizic comun sau URL-ul rescrise de un sistem de ad-hoc de Rescrierea URL.

În acest articol vom gestiona dinamic de transformare a noastră de conţinut (ştiri, articole, foi de produs, etc.) Pentru a crea (sau a simula) fişierele fizice optimizat pentru o performanţă mai bună în motoarele de căutare.

Pentru a da un exemplu concret sa spunem având pentru a optimiza un sport şi portalul de ştiri, doar să ne amintim de ori fericit, înapoi la 2006, când echipa naţionale italiene a câştigat Cupa Mondială, în ziua în care site-ul nostru ipotetic ar fi publicat cu siguranţă o poveste cu un titlu ca aceasta:

 



 Campion mondial Italia: Cannavaro ascensoare Cupa!

 
Un site dinamic scris în ASP ar putea utiliza un fişier cu querystring, el a găsit ID-ul înregistrare din baza de date, de exemplu:
 



 / Notizia.asp Id = 100?

 
dar, cum am spus, ar fi un tip de fişier mult mai bine fizic:
 



 Italia-a-lume-campion-Cannavaro-up-the-coppa.asp

 
Ce este acest fişier există în realitate sau este o simulare simplă (URL-ul rescrie), nu este relevant în acest moment: scopul nostru este pur şi simplu să ia titlul de ştiri şi a trata-l, astfel încât acesta este conform cu ISO pe URL-uri scris, deoarece un fişier cu un nume cum ar fi:
 



 Campion mondial Italia: Cannavaro ascensoare Cupa Asp.!

 
ar fi destul de incomodă, dar cele mai multe neconforme!

În vederea putem crea o functie, include în fişierul de configurare de site-ul nostru şi să-l utilizaţi ca un filtru pentru a trata cum se cuvine titlul, în scopul de a scrie bine pentru numele fişierului.

Funcţia vom examina este destul de cuprinzător şi acoperă toate caracterele speciale italiene tastatură, litere accentuate şi aşa mai departe, de asemenea, utilizează cratima (-) separator.

Codul complet urmează:






 <%



    



 FileName Funcţia (FN)



        



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



        



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



        



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



        



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



    



 Sfârşit Funcţia







 %>



Pentru a testa funcţia pe care încercaţi să imprimaţi orice fraza de pe ecran care conţine o serie de caractere care ne-am dus pentru a gestiona.

De exemplu:






 <%



    



 FileName Response.Write ("Buna ziua, ce mai faci?")







 %>



returnează:
 



 salut-cum-sunt

 
În funcţie de nevoile noastre, prin urmare, putem crea dinamic fişier fizic pe pagina noastră, sau pur şi simplu mutaţi cu un sistem de a avea grija de scris URL normelor Rescrierea rescriere, în conformitate cu modul de funcţionare a funcţiei noastre.

În aceeaşi categorie ...
E-Learning
ASP (avansat) ASP (avansat)
Ciclu complet pentru crearea de site-uri Web dinamice. De la 39 €.
ASP Zero (Ebook) ASP Zero (Ebook)
Microsoft Learning ASP şi VBScript de la zero. La doar 29 €.
ASP.NET (Curs) ASP.NET (Curs)
Ciclu complet pentru construirea de aplicatii Web de la 49 €.
Link-uri sponsorizate