HTML Header kode for en 301-viderekobling

HTML Header kode for en 301-viderekobling


Mange mennesker blir forvirret mellom HTML og HTTP. Prøver å gjøre en 301-viderekobling i HTML er et eksempel på dette. HTML er formater språket som Web-sider er skrevet. En HTML-dokumentet har en header seksjon, som er merket med taggen <head> og en kropp. HTTP er Hypertext Transfer Protocol, som er formatet for meldinger mellom nettlesere og webservere. HTTP starter med en rekke parameter linjer, kalt HTTP-hoder, etterfulgt av en kropp. En 301-viderekobling vises i HTTP-hoder. En viderekobling kan lages i en HTML-fil header, men dette krever en annen metode.

omdirigering

Omdirigering er metoden for å videresende besøkende til en onsdag side fra sin gamle adresse til sin nye adresse. Dette kompenserer for flyttet websider og hindrer besøkende gatting til den gamle adressen via en utdatert lenke bare for å bli presentert med en "side ikke funnet" -feil skjermen. Omdirigering hjelper også nettstedet administratorer konsolidere flere ulike adresser på samme side, ved å videresende alle besøkende til alle unntatt én av adressene på den sentrale nettstedet.

HTTP Codes

HTTP spesifikasjonen inneholder en liste over statuskodene, som hver nettleser og webserver har å forstå. Blant disse kodene er 301, for en permanent viderekobling og 302 for en midlertidig viderekobling. Tildeling av en omdirigering kode til en webside skjer i kontrollpanelet på nettsiden. De fleste nettsted kontrollpaneler inkluderer muligheten til å sette opp viderekoblinger. En manuelle metoden innebærer å opprette en fil som heter ".htaccess" og plassere den i rotkatalogen på nettstedet. Filen inneholder en linje for hver omdirigering, noe som gir den type viderekobling (301 eller 302) den gamle webadressen og den nye web-adresse.

HTML Method

Viderekoblingen metode som kan implementeres i en HTML header kalles en "meta refresh." Metoden utnytter strukturen i refresh-kommandoen, som tvinger leseren til å oppdater siden. Men strukturen av oppdateringskommando inneholder kilden til oppdatering. Ved å sette en annen adresse til den gjeldende siden i kommandoen, refresh resulterer i en viderekobling. Linjen: <meta http-equiv = "refresh" content = "2; url = http: //www.newsite.ca/newfile.html&quot; /> utfører oppgaven I dette eksemplet 2 er antall sekunder. forsinkelse etter gjeldende siden lastes.

Sammenligning

HTTP-301-metoden er den foretrukne metoden for de fleste nettsteder, fordi det krever minst arbeide. Meta refresh krever at en kopi av filen forblir i den gamle plasseringen, og det er ingen bruk i situasjoner der et område skifter domenenavn og gir opp rettighetene til den gamle adressen. Opprettholde to kopier av flyttet sidene kan vokse inn i en komplisert administrativ oppgave over tid etter hvert som flere sider flytte.