Alla webbsidor är skrivna i Hypertext Markup Language ( HTML ) . Däremot har HTML inga programmering kapacitet och bara dataformat . PHP är ett av de programmeringsspråk som webbutvecklare använder för att generera webbsidor . Detta inför en programmering inslag i webbsidor . Omdirigering är en av de funktioner som en webbserver och PHP-kod kan åberopa den . Däremot kan samma funktion för omdirigering utföra många andra anmälningar enligt dess inställningar . Omdirigering
om en webbsida ändras filnamnet , om filen flyttas till en annan plats på samma plats , eller om denna sida flyttas till en annan plats , alla besökare på sidan på den gamla adress kommer att veta att filen inte kan hittas . Omdirigering genomförs av ett meddelande från en webbserver till en webbläsare . Servern talar om för webbläsaren att sidan har flyttats och ger den nya adressen . Webbläsaren åter ansöker sedan till den nya adressen för sidan . Addera HTTP Koder
vanlig metod för en omdirigering är att använda funktionen inbyggd i Hypertext Transfer Protocol . HTTP dikterar formatet för meddelanden mellan webbläsare och webbservrar . HTTP innehåller en lista över statuskoder inklusive två koder för omdirigering . Dessa är 301 för en permanent omdirigering och 302 , som officiellt heter " Found , " för en tillfällig omdirigering , även kallad " omdirigering av ospecificerad anledning . " Förmånen för webbplats administratörer i HTTP -systemet är att sidan kan tas bort från sin gamla plats .
PHP Metod
PHP innehåller en funktion som emulerar HTTP -koder . Detta kallas " header ". Namnet kommer från det faktum att instruktionerna i en HTTP- meddelande kallas " HTTP Headers . " Rubriken Funktionen har två driftsformer . De första register som HTTP -kod kommer att skickas i meddelandet . Den andra monterar HTTP header raden innehåller en adress som anges som parameter . Adressen är den nya adressen för sidan. HTTP-huvudet som genereras av kommandot kommer att bära statuskod som är etablerat i första anropet av funktionen. Om ingen kod har inrättats , den funktionen som standard i 302 -koden , som är en tillfällig omdirigering . Men HTTP -koder omfattar en rad villkor och om huvudet funktionen har konfigurerats med en statuskod som inte avser omdirigering , kommer funktionen inte omdirigera . Dessutom trodde PHP metoden anropar omdirigera koder , krävs det att en fil kvar i den gamla platsen . Addera PHP omdirigering
p Om en webbsida hålls på en servern som HTML , den fil som innehåller det kommer att ha filändelsen " html " eller " htm . " Om sidan genereras från ett PHP- program , kommer filen innehåller sidan har " php " filtillägg . Om webbdesigner vill genomföra en omdirigering från målfilen , förfarandena för omdirigering måste använda en HTML- funktion om den ursprungliga filen var HTML , eller ett PHP-funktionen om originalfilen var ett PHP- program . Om PHP -filen har en " htm " filändelse kommer PHP header -funktionen körs inte . Addera