PHP is een programmeertaal die dynamisch webpagina's creëert . Dit betekent dat de pagina niet op de server wordt opgeslagen , maar een verzoek voor een pagina die een PHP bestand als zijn adres heeft veroorzaakt het PHP programma te draaien en het genereren van de pagina . Hierdoor kunnen verschillende pagina's onder verschillende omstandigheden moeten worden gegenereerd en bespaart ruimte op de webserver . Een PHP- programma kan een redirect instructie in plaats van een webpagina te maken . Omleidingen Als het bestand met of genereren , een webpagina beweegt alle bezoekers volgende links om het oude adres , zullen ze een " page not found " error scherm ontvangen. Om dit te vermijden , kan de websitebeheerder instellen van een omleiding . Deze instrueert de webserver naar een webbrowser die de pagina opvraagt informeren op het oude adres dat dezelfde pagina kan worden gevonden op een ander adres . Er zijn een aantal methoden voor het uitvoeren van een redirect ; PHP heeft zijn eigen methode Hypertext Transfer Protocol De communicatie tussen een browser en een webserver die een zet . webpagina in de browser wordt beheerst door het Hypertext Transfer Protocol . HTTP definieert een berichtstructuur en berichtindeling wordt gevolgd zowel voor de aanvraag reizen van de browser naar de server en de respons op weg van de server naar de browser . De algemene structuur van deze berichten start een reeks lijnen instrueren van parameters voor de overdracht , de mogelijkheden van de browser en de vereisten van de webpagina . Deze sectie wordt " HTTP headers . " The HTTP headers gedeelte wordt gevolgd door een lichaam. Het verzoek om een pagina heeft een leeg lichaam en een antwoord met een redirect heeft ook een leeg lichaam. HTTP Codes HTTP bevat een overzicht van de status codes waarvan er twee - 301 en 302 worden gebruikt voor omleiding . De server stuurt een bericht dat een HTTP header met de redirect code gevolgd door het nieuwe adres van de pagina bevat . PHP Omleidingen PHP kunnen implementeren een omleiding met een paar korte lijnen . De techniek is gebaseerd op de functie "header " . Dit genereert een HTTP header met een opgegeven statuscode . De functie heeft twee formaten . Men stelt een status- code te gebruiken , de tweede bevat een parameter " locatie " , waarin het nieuwe adres geeft voor het bestand . Als er geen code is ingesteld , het commando header standaard de 302 code, die een tijdelijke redirect creëert . Een permanente omleiding vereist een 301 code . Een zwak punt van de PHP methode omleiding dat moet worden opgenomen in een bestand op dezelfde locatie en met dezelfde naam als het bestand verplaatst . Dit betekent dat het oude bestand op zijn oude plaats te handhaven . Website beheerders kunnen opzetten omleidingen in de configuratie van de website . Dit heeft hetzelfde effect als een PHP redirect en kan de beheerder het oude bestand te verwijderen .
|