Alle webpagina's worden in Hypertext Markup Language ( HTML ) geschreven . Echter, HTML geen programmeermogelijkheden en slechts formats gegevens . PHP is een van de programmeertalen die webontwikkelaars gebruiken om webpagina's te genereren . Dit introduceert een programmering element in websites . Redirection is een van de functies van een webserver en PHP code kan inroepen . Echter, dezelfde functie omleiden van vele andere meldingen voeren , volgens de instellingen . Omleiding Als een webpagina verandert de bestandsnaam , als dat bestand op de oude wordt verplaatst naar een andere locatie op dezelfde site , of als die pagina wordt verplaatst naar een andere site , elke bezoeker van de pagina adres wordt verteld dat het bestand niet kan worden gevonden . Omleiding wordt uitgevoerd door een bericht van een webserver naar een webbrowser . De ober vertelt de browser dat de pagina is verhuisd en geeft het nieuwe adres . De browser opnieuw toepast op het nieuwe adres voor de pagina . HTTP Codes De reguliere methode voor een redirect is om functionaliteit ingebouwd in de Hypertext Transfer Protocol gebruiken . HTTP dicteert de vorm van berichten tussen webbrowsers en webservers . HTTP bevat een lijst met de status codes waaronder twee codes voor de omleiding . Deze zijn 301 voor een permanente redirect en 302 , officieel het label " gevonden , " voor een tijdelijke redirect , ook wel " omleiding voor onbepaalde reden . " Het voordeel voor website beheerders van het HTTP- systeem is dat de pagina uit de oude locatie kan worden verwijderd . PHP Methode PHP bevat een functie die HTTP codes emuleert . Dit is de zogenaamde "header . " De naam is afgeleid van het feit dat de instructies in een HTTP -bericht worden genoemd " HTTP Headers . " De functie header heeft twee modi . De eerste registers die HTTP- code in het bericht wordt verzonden . De tweede assembleert de HTTP-header lijn opnemen van een adres opgegeven als parameter . Het adres is het nieuwe adres van de pagina . De HTTP Header gegenereerd door het commando zal voeren de status code ingesteld in de eerste aanroep van de functie . Als er geen code is ingesteld , is de functie standaard de 302 code, die is voor een tijdelijke omleiding. Echter , HTTP codes bestrijken een scala van omstandigheden en als de functie header is opgezet met een status- code die geen betrekking heeft op omleiding , zal de functie niet omleiden . Ook dacht de PHP -methode aanroept redirect codes , het vereist dat het een bestand blijft op de oude locatie . PHP Redirection Als een webpagina wordt gehouden op een server als HTML , het bestand met het zal hebben de bestandsextensie " html " of " htm . " als de pagina wordt gegenereerd uit een PHP-programma , zal het bestand met de pagina van de " php " extensie hebben . Als de webdesigner wil implementeren van een omleiding van het doelbestand , de voorwaarden voor de redirect moet een HTML -functie gebruiken als het originele bestand was HTML , of een PHP functie als het originele bestand was een PHP-programma . Als de PHP- bestand heeft een " htm " extensie , zal de header functie PHP niet lopen .
|