J'utilise .htaccess RewriteRules pour transmettre l'URL à index.php. Si le nom de la page spécifié n'est pas trouvé dans la base de données, je veux que mon script lance les réponses 404 appropriées.En-tête de réponse PHP 404
La façon dont je l'ai essayé d'y parvenir est:
header($_SERVER["SERVER_PROTOCOL"] . " 404 Not Found");
Analyse des réponses HTTP dans mon navigateur, la réponse revient bien:
HTTP/1.1 404 Not Found
Cependant, je voudrais pouvoir pour sortir une page amicale 404, mais tout ce qui se passe après la fonction header() n'est pas pris en compte, et quoi que ce soit avant ... eh bien ... ce serait stupide.
Quelqu'un peut-il suggérer comment générer un message d'erreur 404 à partir du script?
Merci.
D'après mon expérience, cette méthode fonctionne. – Mewp