Den Header PHP ikke er Redirecting

Den Header PHP ikke er Redirecting


Alle sider som er skrevet i Hypertext Markup Language (HTML). Men HTML har ingen programmering evner og bare formater data. PHP er en av de programmeringsspråk som webutviklere bruke til å generere websider. Dette introduserer et programmerings element i nettsteder. Omdirigering er en av funksjonene til en web server og PHP-koden kan starte den. Imidlertid kan den samme funksjonen for omdirigering utføre mange andre varslinger, i henhold til innstillingene.

omdirigering

Hvis en webside endrer filnavnet, hvis det fil flyttes til et annet sted på samme sted, eller om det siden er flyttet til et annet sted, vil alle besøkende til siden på den gamle adressen bli fortalt at filen ikke kan finnes . Omadressering implementeres av en melding fra en webserver til en nettleser. Serveren forteller nettleseren at siden er flyttet, og gir den nye adressen. Nettleseren deretter reapplies til den nye adressen for siden.

HTTP Codes

Den vanlige metoden for en omdirigering er å bruke funksjonalitet innebygd i Hypertext Transfer Protocol. HTTP dikterer formatet av meldinger mellom nettlesere og webservere. HTTP inneholder en liste over statuskodene inkludert to koder for omdirigering. Dette er 301 for en permanent viderekobling og 302, offisielt kalt "Found" for en midlertidig omdirigering, også kalt "omdirigering for uspesifisert årsak." Fordelen for nettstedet administratorer av HTTP-systemet er at siden kan fjernes fra den gamle plasseringen .

PHP Metode

PHP inneholder 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 linje som omfatter en adresse gitt som en parameter. Adressen er den nye adressen for siden. HTTP Header genereres av kommandoen vil bære statuskode satt opp i første påkalling av funksjonen. Hvis ingen kode har blitt satt opp, funksjons automatisk tilbake til 302-kode, som er for en midlertidig viderekobling. Men HTTP koder dekker en rekke forhold, og hvis overskriften funksjonen er satt opp med en statuskode som ikke er knyttet til omdirigering, vil funksjonen ikke omdirigere. Også trodde PHP metoden påkaller omdirigere koder, krever det at en fil forblir i den gamle plasseringen.

PHP omadressering

Hvis en webside er holdt på serveren som HTML, filen som inneholder den vil ha filtypen "html" eller "htm". Hvis siden er generert fra et PHP program, vil filen inneholder siden har "php" filtypen. Hvis Webdesigner ønsker å gjennomføre en omdirigering fra målfilen, prosedyrene for viderekoblingen må bruke en HTML-funksjonen hvis den opprinnelige filen var HTML, eller en PHP-funksjonen hvis den opprinnelige filen var et PHP program. Hvis PHP-filen har en "htm" filtypen, vil PHP header funksjonen ikke kjøre.