Alle websider er skrevet i Hypertext Markup Language ( HTML ) . Imidlertid ikke HTML ikke har noen programmering evner og kun formater data . PHP er en av de programmeringsspråk som webutviklere bruker for å generere websider . Dette introduserer en programmering element i nettsteder . Omdirigering er en av funksjonene til en web server og PHP-koden kan påberope seg . Imidlertid kan den samme funksjonen for omdirigering utføre mange andre varslinger , i henhold til innstillingene. Omdirigering
p Hvis en webside endrer filnavn, hvis denne filen er flyttet til et annet sted på samme sted , eller om at siden er flyttet til et annet sted , alle besøkende til siden på den gamle -postadresse vil bli fortalt at filen ikke kan finnes . Omdirigering er gjennomført av en melding fra en webserver til en nettleser . Serveren forteller nettleseren at siden er flyttet , og gir den nye adressen. Nettleseren reapplies deretter til den nye adressen til siden .
HTTP Codes
vanlig metode for en omdirigering er å bruke funksjonalitet innebygd i Hypertext Transfer Protocol . HTTP dikterer formatet på meldinger mellom nettlesere og webservere . HTTP inneholder en liste over statuskoder inkludert to koder for omdirigering. Dette er 301 for en permanent viderekobling og 302 , offisielt kalt " Found ", for en midlertidig omdirigere , også kalt " omdirigering for uspesifisert grunn. " Fordelen for nettstedet administratorer av HTTP -systemet er at siden kan fjernes fra den gamle plasseringen .
PHP Method
PHP inkluderer en funksjon som emulerer HTTP- koder. Dette kalles "header ". Navnet stammer fra det faktum at instruksjonene i en HTTP- melding kalles " HTTP-hoder . " Overskriften funksjonen har to moduser av drift . De første registre som HTTP -kode vil bli sendt i meldingen . Den andre samler HTTP- header linjen innlemme en adresse gitt som en parameter. Adressen er den nye adressen til siden . HTTP Header genereres av kommandoen vil bære status code satt opp i første påkalling av funksjonen . Hvis ingen kode har blitt satt opp , den funksjonen som standard til 302 -koden , som er for en midlertidig omdirigere . Men HTTP koder dekker en rekke forhold , og hvis overskriften funksjonen har blitt satt opp med en status kode som ikke er knyttet til omdirigering , vil funksjonen ikke viderekobling. Også , trodde PHP metoden påkaller omdirigere koder , krever det at en fil forblir i den gamle plasseringen .
PHP omadressering
p Hvis en webside holdes på et serveren som HTML , filen som inneholder det vil ha filendelsen " html " eller " htm ". Hvis siden er generert fra et PHP -program , vil filen som inneholder den siden har den " php " filtype . Hvis Web designer ønsker å gjennomføre en omdirigering fra målet fil, prosedyrene for viderekoblingen må bruke en HTML- funksjonen hvis den opprinnelige filen var HTML, eller en PHP -funksjon hvis den opprinnelige filen var et PHP program . Hvis PHP- filen har en " htm " filtype , vil PHP header funksjonen ikke kjøre.