PHP redirect werkt sinds een tijdje helemaal niet meer op mijn website. Ik gebruik bijvoorbeeld de onderstaande code voor een redirect. Die lijkt echter geheel genegeerd te worden, want het werkt niet. Wanneer ik een nieuwe HTML5/PHP pagina maak met enkel deze code erin, werkt het ook niet. De code heeft wel gewerkt. Ik weet niet wat er veranderd is.
header("Location: http://mywebsite.com/?page=404");
Onderwerp: PHP redirect werkt niet
Beste Dénis,
De notatie zou als volgt moeten zijn voor een .PHP bestand:
<?php
header("Location: http://www.doorverwezen.nl/", true, 301);
exit();
?>Voor .HTML zou dit moeten werken:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="refresh" content="0; url=http://www.voorbeeld.nl/">
</head>
<body>
</body>
</html>Werken deze beide scriptjes wel?
Met vriendelijke groet,
Arnoud RutgersMederwerker Klantenservice
<?php
header("Location: http://www.doorverwezen.nl/", true, 301);
exit();
?>
Werkt niet.
De die(); of exit(); na de redirect overigens wel. Als ik die niet gebruik, gaat het script vrolijk verder.
Ik ben inmiddels iets op het spoor gekomen. Ik denk dat het een programmeerfoutje van mijzelf is. Ergens bovenin het script staat een redirect die wel werkt. De functionaliteit is er dus wel. Mogelijk dat het verderop in het script niet werkt, omdat ik eerder een fout gemaakt heb.