Hypertext Markup Language är ett dataformatering språk som används för att definiera layouten av alla webbsidor . HTML är inte ett programmeringsspråk . HTML-sidor är statiska och vänta på en server i deras fullständiga tillstånd tills begärt. PHP är ett programmeringsspråk som genererar HTML-sidor . Sidan existerar inte förrän det begärs . Båda systemen innehåller olika metoder för att omdirigera förfrågningar till olika adresser . Omdirigering
Ibland webbsidor ändra sina adresser . När detta händer alla gamla länkar som pekar till den gamla adressen kommer att bryta . Webbläsare som begär sidan på den gamla adressen kommer att få veta att sidan inte existerar . Webbplats administratörer kan undvika detta misslyckande genom att sätta en omdirigering på plats . Den omdirigera berättar webbservern att informera webbläsare av sidans nya adress . Addera HTTP -omdirigering Koder
standardmetod för omdirigering beskrivs i Hypertext Transfer Protocol . HTTP innehåller en lista över statuskoder . Två av dessa är för permanent och tillfällig omdirigering . Den permanenta omdirigeringskod är 301 och den tillfälliga omdirigeringskod är 302 . Administratörer kan ta bort filen från sin gamla adress och konfigurera omdirigering i konfigurationen av webbplatsen . Detta informerar webbservern att anmäla webbläsare för den nya adressen genom att använda någon av de omdirigera koder . Alla webbläsare vet att återigen på den nya adressen för önskad sida när de får en omdirigeringskoden från webbservern som svar på sin begäran om sidan på den gamla adressen .
HTML Method
HTML innehåller en instruktion till webbläsaren för att ladda om sidan efter en fördröjning . Kommandot visas i " huvudet " på webbsidan . Det kräver två parametrar , fördröjningen i sekunder och den adress från vilken för att ladda om sidan . Detta kommando ger webbutvecklare en möjlighet att skapa omdirigeringar inifrån webbsidor . Om kommandot innehåller en annan adress till den nuvarande webbläsaren kommer att ladda om sidan från en fil till en annan adress . Kommandot kallas en " meta refresh . " Addera PHP Metod
PHP innehåller en funktion som kallas " header . " Detta är en enkel instruktion till webbservern att skicka en omdirigeringskoden i svaret för sidan. Den förinställda koden för kommandot är 302 tillfälligt omdirigera kod . Kommandot kan också instruera servern att skicka 301 -koden .
Jämförelse
Både HTML metoden och PHP metod för omdirigering är mycket enkel . HTTP koder som används av PHP metoden är allmänt föredras av sökmotorer för att meta refresh metoden för HTML . Meta refresh omdirigeringar erbjuda mer utrymme för störande aktiviteter , såsom kapning ranking av andra sidor och falskeligen blåsa upp träffräknevärdet på en sida . Både HTML och PHP -koder kräver den gamla sidan att fortsätta i tillvaron , vilket är en stor detraction . Standarden metod för att inrätta HTTP redirect koder i konfigurationen av webbplatsen gör det möjligt för gamla sidor som ska tas bort .