|
Voir le sujet précédent :: Voir le sujet suivant
|
| Auteur |
Message |
| |
|
drpark2 WRInaute discret

Inscrit le: 14 Juil 2005 Messages: 63
|
Posté le : Ven Jan 06, 2006 17:05 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
Bonjour et bonne année
je souhaiterais pouvoir envoyer une erreur 404 et donc une redirection mais apres avoir dejà ecrit les header en php.
Que faire?
Merci pour l'aide, |
|
| |
|
 |
jeroen WRInaute accro

Inscrit le: 30 Aoû 2002 Messages: 2257
|
Posté le : Ven Jan 06, 2006 17:16 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
| Si tu n'a envoyé aucune sortie au navigateur, c'est possible |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 5972 Localisation: Somewhere only I know
|
Posté le : Ven Jan 06, 2006 19:09 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
en lui expliquant comment faire, c'est mieux non ?
| Code: |
| header("Status: 404 Not Found", false, 404); |
ceci déclarera ta page comme une 404.
et comme l'a dit jeroen, tu ne dois rien envoyer au navigateur avant. |
|
| |
|
 |
drpark2 WRInaute discret

Inscrit le: 14 Juil 2005 Messages: 63
|
Posté le : Mar Jan 10, 2006 8:48 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
merci pour vos réponses,
donc quoi qu'il en soit je dois generer ca avant d'envoyer quoi que ce soit au navigateur...
Ca va pas etre evident... |
|
| |
|
 |
cestenorme.com Nouveau WRInaute
Inscrit le: 02 Jan 2006 Messages: 7
|
Posté le : Mar Jan 10, 2006 10:13 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
| drpark2 a écrit: |
| Ca va pas etre evident... |
une fois que tu auras fait ça plusieurs fois tu trouveras aussi ça évident
si tu as un problème n'hésite pas à demander de l'aide ici |
|
| |
|
 |
drpark2 WRInaute discret

Inscrit le: 14 Juil 2005 Messages: 63
|
Posté le : Ven Jan 13, 2006 9:15 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
hello,
j'ai donc inserer les erreurs 404
suivi de
header("Location:http://pagederreur404.html");
aussi la redirection n'a pas lieu
Ai je fait une erreur?
Merci d'avance, |
|
| |
|
 |
kazhar WRInaute accro

Inscrit le: 09 Jan 2004 Messages: 5972 Localisation: Somewhere only I know
|
Posté le : Ven Jan 13, 2006 9:19 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
une erreur 404 n'est pas une redirection.
donc, il est logique que tu ne soit pas redirigé.
il faut que tu fasse une redirection (302 est le mieux dans ton cas je pense)
et que tu mette l'header de la 404 dans ta seconde page. |
|
| |
|
 |
jeanluc WRInaute accro

Inscrit le: 03 Mai 2004 Messages: 2232 Localisation: Bruxelles
|
Posté le : Ven Jan 13, 2006 10:14 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
Comme le dit KaZhaR, le code 404 ne correspond jamais à une redirection.
A mon avis, si tu veux envoyer un code d'erreur 404 et afficher une page d'erreur personnalisée, le mieux est d'inclure ta pagederreur404.html dans ton .php qui traite l'erreur et d'éviter toute redirection 302.
Jean-Luc |
|
| |
|
 |
drpark2 WRInaute discret

Inscrit le: 14 Juil 2005 Messages: 63
|
Posté le : Ven Jan 13, 2006 10:33 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
| impec merci à tous ca fonctionne |
|
| |
|
 |
waouh WRInaute occasionnel

Inscrit le: 18 Mai 2004 Messages: 165
|
Posté le : Ven Jan 13, 2006 10:40 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
| et le fait de faire un redirection 302 pour afficher une erreur 404 ne peut pas poser de problemes avec les moteurs de recherche ? |
|
| |
|
 |
drpark2 WRInaute discret

Inscrit le: 14 Juil 2005 Messages: 63
|
Posté le : Ven Jan 13, 2006 10:45 Sujet du message: envoyer une erreur 404 apres avoir généré le header |
|
|
| En fait j'ai choisi l'option de lancer l'erreur 404, et d'afficher directement le message d'erreur via ma fonction de gestion des erreurs |
|
| |
|
 |
| |
|
|