In tegenstelling tot HTML en Javascript, die worden gedownload van de webserver naar de browser voordat het wordt verwerkt, server-side scripting talen zoals Hypertext Preprocessor (PHP) worden voor het eerst uitgevoerd op de server voordat alle gegevens naar de browser wordt verzonden. Terwijl zowel HTML en Javascript geschikt zijn voor het aansturen van de webbrowser om over te schakelen naar een nieuwe pagina, vereisen beide dat de browser eerst downloaden van een pagina met de omleiding code, het verwerken en schakel over naar de nieuwe pagina. Niet alleen is dit inefficiënt, maar het is afhankelijk van de browser te doen van het werk, dat niet gebeuren mag als Javascript is uitgeschakeld. PHP, aan de andere kant stuurt een status "302 verplaatst" code naar de browser de browser omleiden voordat iets eigenlijk wordt gedownload. Het is het verschil tussen het hebben van een optionele omweg en de alternatieve route helemaal sluiten. Met PHP, het is snel, onzichtbaar voor de gebruiker, en kan gedaan worden met zo weinig als een regel van PHP-code.
Wat die u nodig hebt
- Webserver met PHP 4 of hoger
- Teksteditor
Op de eerste regel van een nieuw bestand, typt u:
http://domainname.com/newlocation");? >
Laat geen spaties, lege regels of andere tekens voor deze code.
Als u omleiden van een pagina vanuit een grotere PHP-script wilt, plaats eenvoudig de header("Location:..."); functie waar je het nodig hebt in uw PHP-code. Er zeker van te zijn dat geen spaties, lege regels of andere tekens worden verzonden naar de webbrowser voordat deze functie heeft een kans om te draaien.
Sla het bestand met behulp van uw gewenste bestandsnaam en extensie .php:
http://yourdomain.com/thisdirectory
Wordt het opgeslagen als index.php als u zal worden omleiden vanuit een map in plaats van een bestandsnaam:
Upload het bestand naar de gewenste locatie op de webserver en geef het een snelle test om te controleren of dat alles werkt zoals verwacht.
- Deze instructies werken alleen voor .php bestanden. Als u wilt omleiden van een niet-PHP-bestand, zoals een HTML-bestand, moet u aan omleiden met behulp van een Web server configuratiebestand zoals .htaccess of anders insluiten uw redirect-instructies in HTML of JavaScript gebruiken.
- Het is zeer belangrijk dat de PHP-bestand, met de header() instructies niet alles wat naar de webpagina schrijven voordat de header() functie heeft een kans om te draaien. Dit bevat spaties, tekens of lege regels voorgaande de