301 Page permanent moved

Når omskriving dette nettstedet som ASP .net jeg hadde mye eksterne sider som er koblet direkte til artikler ved hjelp av den gamle ASP URL. Jeg ønsket å være i stand til å vise artikkel basert på disse gamle nettadresser, men fortsatt la Google vet at siden ikke lenger eksisterte.
Løsningen var å lete opp den gamle artikkelen ID i en tabell, hvis det blir funnet jeg vil returnere en " 301 Page flyttet permanent " kode, og hvis ikke jeg fant ville returnere en " 404 ikke funnet " kode.
Først vil jeg åpne en tilkobling + opprette en SQL SELECT-setning (ikke vist). Jeg deretter satt Response.Status til riktig kode. Dersom koden er " 301 " da trenger vi også en ekstra header heter " Location " . som holder den nye URL
satt rsArticle = cnnConnection.Execute (sql) hvis ikke rsArticle.BOF og ikke rsArticle.EOF deretter dim NewUrl NewUrl = rsArticle (" artic ")
Response.Status = " 301 Flyttet permanent " Response.AddHeader " Location ", " http:? //www.howtodothings.com/ViewArticle.aspx Article = " & NewUrl annet Response.Status = " 404 Not Found " ende hvis



Previous:
Next Page: