Formation par Olivier Duffez

Formation au référencement par Olivier Duffez, créateur de WebRankInfo !
Une formule efficace alliant théorie et pratique, avec une haute disponibilité des intervenants
Cette formule a déjà convaincu plusieurs centaines d'entreprises, pourquoi pas vous ?
Réservez vite votre place en ligne (convention possible pour imputer sur le budget formation)

Formation référencement Marseille

envoyer une erreur 404 apres avoir généré le header

Poster un nouveau sujet Imprimer cette discussion    Forum -> Développement d'un site Web   Les dernières discussions de ce forum sont disponibles au format RSS
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
 
drpark2
WRInaute discret
WRInaute discret

Inscrit le: 14 Juil 2005
Messages: 63

URL permanente de ce messagePosté 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 Razz

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,
 
drpark2 Visiter le site web du posteur
jeroen
WRInaute accro
WRInaute accro

Inscrit le: 30 Aoû 2002
Messages: 2257

URL permanente de ce messagePosté 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
 
jeroen
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 5972
Localisation: Somewhere only I know

URL permanente de ce messagePosté 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 ? Smile

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.
 
kazhar Visiter le site web du posteur
drpark2
WRInaute discret
WRInaute discret

Inscrit le: 14 Juil 2005
Messages: 63

URL permanente de ce messagePosté 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...
 
drpark2 Visiter le site web du posteur
cestenorme.com
Nouveau WRInaute

Inscrit le: 02 Jan 2006
Messages: 7

URL permanente de ce messagePosté 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 Wink
si tu as un problème n'hésite pas à demander de l'aide ici
 
cestenorme.com Visiter le site web du posteur
drpark2
WRInaute discret
WRInaute discret

Inscrit le: 14 Juil 2005
Messages: 63

URL permanente de ce messagePosté 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,
 
drpark2 Visiter le site web du posteur
kazhar
WRInaute accro
WRInaute accro

Inscrit le: 09 Jan 2004
Messages: 5972
Localisation: Somewhere only I know

URL permanente de ce messagePosté 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.
 
kazhar Visiter le site web du posteur
jeanluc
WRInaute accro
WRInaute accro

Inscrit le: 03 Mai 2004
Messages: 2232
Localisation: Bruxelles

URL permanente de ce messagePosté 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
 
jeanluc Visiter le site web du posteur
drpark2
WRInaute discret
WRInaute discret

Inscrit le: 14 Juil 2005
Messages: 63

URL permanente de ce messagePosté 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
 
drpark2 Visiter le site web du posteur
waouh
WRInaute occasionnel
WRInaute occasionnel

Inscrit le: 18 Mai 2004
Messages: 165

URL permanente de ce messagePosté 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 ?
 
waouh Visiter le site web du posteur
drpark2
WRInaute discret
WRInaute discret

Inscrit le: 14 Juil 2005
Messages: 63

URL permanente de ce messagePosté 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
 
drpark2 Visiter le site web du posteur
 
Montrer les messages depuis:   
Revenir en haut    Forum -> Développement d'un site Web Toutes les heures sont au format GMT + 2 Heures
Page 1 sur 1 - 
Connexion
Nom d'utilisateur:    Mot de passe:      Se connecter automatiquement à chaque visite    

Définitions :

CLIQUEZ ICI pour vous inscrire à WebRankInfo (forum, annuaire, outils...)

Connexion

© 2001-2005 phpBB Group, support français
Personnalisation : WebRankInfo ™


 ODP  Firefox  Alsacreations  annuaire webmaster Yagoort