Bonjour,
Voilà, j'ai un script PHP qui, dans certains cas, doit renvoyer une erreur 404. Par exemple :
Si cet id n'existe pas, je voudrais renvoyer une erreur 404.
Impossible d'utiliser l'url rewriting dans ce cas, donc je me suis dit qu'il fallait le faire avec la fonction header() de PHP. Seulement voilà, visiblement il existe deux méthodes, quelle est la meilleure ?
En utilisant l'outil header de WRI, le deuxième code semble mieux fonctionner puisque l'intitulé "Not Found" apparait, ce qui n'est pas le cas avec le 1er code.
J'aimerais aussi savoir s'il n'est pas possible de véritablement déclencher une erreur 404, car là il ne se passe rien, page blanche, alors qu'avec une vraie erreur 404 un message donné apparait automatiquement.
J'espère ne pas avoir été trop confus
Merci !
PS: à noter que j'ai le même problème avec un script qui doit renvoyer une erreur 410 "Gone" :wink:
Voilà, j'ai un script PHP qui, dans certains cas, doit renvoyer une erreur 404. Par exemple :
Code:
script.php?id=453
Impossible d'utiliser l'url rewriting dans ce cas, donc je me suis dit qu'il fallait le faire avec la fonction header() de PHP. Seulement voilà, visiblement il existe deux méthodes, quelle est la meilleure ?
Code:
header("HTTP/1.0 404 Not Found");
ou
header("Status: 404 Not Found");
En utilisant l'outil header de WRI, le deuxième code semble mieux fonctionner puisque l'intitulé "Not Found" apparait, ce qui n'est pas le cas avec le 1er code.
J'aimerais aussi savoir s'il n'est pas possible de véritablement déclencher une erreur 404, car là il ne se passe rien, page blanche, alors qu'avec une vraie erreur 404 un message donné apparait automatiquement.
J'espère ne pas avoir été trop confus

Merci !
PS: à noter que j'ai le même problème avec un script qui doit renvoyer une erreur 410 "Gone" :wink: