Script PHP renvoyant une erreur 404
4 messages
• Page 1 sur 1
Consultez la formation à Google Analytics de WebRankInfo / Ranking Metrics
-

Bobez - WRInaute impliqué

- Messages: 716
- Inscription: 20 Mai 2004
Script PHP renvoyant une erreur 404
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"
Voilà , j'ai un script PHP qui, dans certains cas, doit renvoyer une erreur 404. Par exemple :
- Code: Tout sélectionner
script.php?id=453
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 ?
- Code: Tout sélectionner
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"
-

Bobez - WRInaute impliqué

- Messages: 716
- Inscription: 20 Mai 2004
Voici mon petit bout de code :
Ça vous parait correct ?
- Code: Tout sélectionner
if (mysql_num_rows($result)=='0') {
header("HTTP/1.0 404 Not Found");
die("Erreur 404 : la page demandée n'existe pas");
}
Ça vous parait correct ?
4 messages
• Page 1 sur 1
Formation recommandée sur ce thème :
Formation Google Analytics : en 2 jours, apprenez comment exploiter l'essentiel des possibilités de l'outil de mesure d'audience de Google. Formation animée par les experts Google Analytics de Ranking Metrics.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- [RESOLUE]Erreur 404 avec un script php de miniature d'image
- PB redirection php header(Location: erreur.php?erreur=404)
- erreur 404 avec le script articlelive
- Script : url rewriting, erreur 404 et google
- Erreur 404 en php
- Erreur 404 html ok php marche pas
- Erreur 404 et adresse erronée (PHP et htaccess)
- Cherche script php de detection et redirection 404
- script php de pagerank et erreur 403
- ou est l erreur? script calendrier php
- Test du code HTTP d'une page
Cet outil vous permet de connaître le code HTTP renvoyé par le serveur pour une page donnée.
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités

