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
301 Page permanent moved
Previous:Deaktivering mangfaldet constraints
Next Page:Vurderer constraints