..
Hur många av er redan vet, optimering tekniker för att avskräcka sökmotorer för att få en bättre indexera din webbplats, användning av webbsidor med QueryString, vårt syfte är mycket mer effektivt än vanlig fysisk fil eller webbadress skrivas med ad hoc-system av URL-omskrivning.
I denna artikel kommer vi hanterar dynamiskt omvandlingen av vårt innehåll (nyheter, artiklar, produktblad, mm.) För att skapa (eller simulera) fysiska filer optimerad för bättre prestanda på sökmotorer.
För att ge ett konkret exempel låt oss säga att behöva ställa in en sport och nyhetsportal, bara för att minnas lyckliga stunder, tillbaka till 2006 då det italienska landslaget vann VM, dagen när vår hypotetiska webbplats säkerligen skulle publiceras en berättelse med en titel så här:
Italienska Champion of the World: Cannavaro lyfter Cup!En dynamisk webbplats skriven i ASP kan använda en fil med QueryString, fann han den post-ID från databasen, t.ex.:
/ Notizia.asp? Id = 100men, som sagt, skulle vara en mycket bättre fysisk filtyp:
Italien-the-world-champion-Cannavaro-up-the-coppa.aspVad är den här filen verkligen existerar eller är en enkel simulering (URL-omskrivning) är inte relevant just nu: vårt mål är helt enkelt att ta titeln på nyheter och behandla den så att den överensstämmer med ISO URL till skrift en fil med ett namn som:
Italienska Champion of the World: Cannavaro lyfter Cup Asp!.det skulle vara ganska fula, men oftast inte uppfyller kraven!
För kan vi skapa en funktion, inkludera den i konfigurationsfilen på vår webbplats och använda den som ett filter för att behandla som anstår titeln, för att skriva bra för filnamnet.
Den funktion som vi kommer att undersöka är ganska komplett och täcker alla italienska specialtangentbord tecken, bokstäver med accent och så vidare, också använder bindestreck (-) separator.
Nedan hela koden:
<%
Funktion Filnamn (fn)
FN = Ersätt (FN, "", "-")
FN = Ersätt (FN, "_", "-")
FN = Ersätt (FN, "A", "en")
FN = Ersätt (FN, "är", "e")
FN = Ersätt (FN, "ES", "s")
FN = Ersätt (FN, "O", "o")
FN = Ersätt (FN, "U", "u")
FN = Ersätt (FN. "" "")
FN = Ersätt (FN, "", "")
FN = Byt ut (fn, ":" "")
FN = Ersätt (FN, "", "")
FN = Ersätt (FN, "", "")
FN = Ersätt (FN, "", "")
FN = Ersätt (FN, "'"' ")
FN = Ersätt (FN """", "")
FN = Ersätt (FN, "(", "")
FN = Ersätt (FN) "," ")
FN = Ersätt (FN, "[", "")
FN = Ersätt (FN, "]", "")
FN = Ersätt (FN, "{", "")
FN = Ersätt (FN, "}", "")
FN = Byt ut (fn, "/", "")
FN = Byt ut (fn, "\", "")
FN = Ersätt (FN, "|", "")
FN = Ersätt (FN, "£", "")
FN = Byt ut (fn, "$", "")
FN = Byt ut (fn, "%", "")
FN = Ersätt (FN, "+", "")
FN = Ersätt (FN, "@", "")
FN = Ersätt (FN, "*", "")
FN = Ersätt (FN, "=" "")
FN = Ersätt (FN, "#", "")
FN = Ersätt (FN, "<", "")
FN = Ersätt (FN, ">", "")
Filename = LCase (FN)
End Function
%>
För att testa funktionen du försöker skriva ut på video någon fras som innehåller en rad tecken som vi gick att hantera.
Till exempel:
<%
FileName Response.Write ("Hello, how are you?")
%>
avkastning:
hello-hur-ärBeroende på våra behov, därför kan vi skapa dynamiskt fysisk fil på vår hemsida, eller helt enkelt flytta med ett system för att ta hand om att skriva URL-omskrivning omskrivning regler i enlighet med arbetet i vår funktion.
| |
ASP (Advanced)
Fullständig kurs för att skapa dynamiska webbplatser. Från 39 €. |
| |
ASP Zero (ebook)
Microsoft ASP och VBScript för att lära sig från grunden. På endast 29 €. |
| |
ASP.NET (Kurs)
Fullständig kurs för att bygga webbapplikationer från 49 €. |