Alle websider er skrevet i Hypertext Markup Language ( HTML) . Men HTML ikke nogen programmering kapaciteter og kun formater data. PHP er et af de programmeringssprog , som webudviklere bruge til at generere websider. Hermed indføres en programmering element i websites. Omdirigering er en af de funktioner, en webserver og PHP kode kan påberåbe sig . Dog kan den samme funktion for omdirigering udføre mange andre meddelelser i henhold til sine indstillinger. Omdirigering
p Hvis en webside ændres filnavnet , hvis denne fil er flyttet til en anden placering på samme sted , eller hvis den pågældende side er flyttet til et andet websted , alle besøgende til den side på den gamle adressen vil blive fortalt , at filen ikke kan findes. Omdirigering er gennemført ved en besked fra en webserver til en webbrowser. Serveren fortæller browseren at siden er blevet flyttet og giver den nye adresse . Browseren derefter genanvender til den nye adresse for siden.
HTTP Koder
regelmæssig metode til en omdirigering er at bruge funktionalitet indbygget i Hypertext Transfer Protocol . HTTP dikterer formatet af meddelelser mellem webbrowsere og webservere . HTTP indeholder en liste over statuskoder herunder to koder for omdirigering. Disse er 301 for en permanent omdirigering og 302 , officielt mærket " Found ", en midlertidig omdirigering , også kaldet " omdirigering for uspecificeret årsag. " Fordelen for hjemmesiden administratorer af HTTP -systemet er , at den side kan fjernes fra sin gamle placering .
PHP Method
PHP indeholder en funktion, der emulerer HTTP -koder. Dette kaldes "header ". Navnet stammer fra det faktum, at vejledningen i en HTTP -meddelelse kaldes " HTTP-headers . " The header -funktionen har to driftsformer. De første registre, som HTTP kode vil blive sendt i meddelelsen. Den anden samler HTTP header linje inkorporerer en adresse givet som en parameter. Adressen er den nye adresse for siden. HTTP Header genereres af kommandoen vil bære status kode, oprettet i første påkaldelse af funktionen. Hvis der ikke kode er blevet sat op, fungerer som standard til 302 -koden , som er en midlertidig omdirigering . Men HTTP -koder dækker en række betingelser , og hvis header -funktionen er sat op med en status kode, der ikke vedrører omdirigering, vil funktionen ikke omdirigering. Også troede PHP metode påberåber omdirigere koder , kræver det, at en fil forbliver i den gamle placering .
PHP Omdirigering
p Hvis en webside er holdt på et server som HTML, den fil, der indeholder det vil have den filtype, " html " eller " htm ". Hvis siden er genereret fra en PHP -program , vil filen indeholder siden har " php " fil forlængelse. Hvis webdesigner ønsker at gennemføre en omdirigering fra målfilen , procedurer for omdirigeringen nødt til at bruge en HTML -funktionen, hvis den oprindelige fil var HTML eller en PHP funktion, hvis den oprindelige fil var et PHP program. Hvis PHP -filen har en " htm " filtypenavn , vil PHP header funktionen ikke køre.