Générer une erreur 404

WRInaute accro
Bonjour,
je voudrais générer une 404 en php, j'ai essayé la fonction header mais ça n'a rien donné, j'ai du mal m'y prendre.
Je voudrais que si une condition n'est pas ok ça génère une 404, une vraie, donc que ça mène vers ma page d'erreur 404 définie dans mon .hatccess.
Comment faire ?
Merci
 
WRInaute impliqué
Une methode crade ?
Tu rediriges directement vers une page qui n'existe pas :)

Sinon je vois mal comment tu n'arrives pas a generer ton erreur.....
Tu fais comment pour le moment ?
 
WRInaute accro
Comme ça
Code:
<?php
header("HTTP/1.0 404 Not Found");
?>
Mais ça ne marche pas : ça informe que la page en cours est une 404 :?

La méthode crade j'y ai pensé mais bon :\
 
WRInaute occasionnel
Peut être en faisant:

Code:
header("Status: 404 Not Found");

puis un include de ton fichier d'erreur 404...
En Perl, je fais ca:

Code:
print "Status: 404 Not Found\n";
print "Content-type:text/html\n\n";
print "Mon erreur 404";
 
WRInaute impliqué
Pareil que maxttb:
Code:
	header("Status: 404 Not Found");
	include("/erreur.htm");
	exit();
Il faut surtout faire attention à ne rien avoir envoyé avant (la routine php doit être avant tout autre header)
 
Discussions similaires
Haut