Redirection 302 juste avant la 404

Nouveau WRInaute
bonjour à tous
Pour faire une redirection en cas de mauvaises adresses j'utilise ceci dans mon htaccess :

Code:
ErrorDocument  404  /404.php

Classique et connu, bon ensuite pour traiter les mauvaises adresses provoquées par exemple par l'id d'un article qui n'existerait pas je fait ceci sur mes pages php :

Code:
header("HTTP/1.0 404 Not Found");
			header('Location: http://www.monsite.com/404.php');
			exit();

Tout ça fonctionne, mais en y regardant de plus prêt avec fillezilla et sa console il s'avère qu'il se produit une petite redirection 302 avant la 404, cela est surement provoqué par "Location", la question étant de savoir ce que vous en pensez, normal ou pas normal, bon ou pas bon ?

Merci
 
WRInaute accro
Bonjour,

Tu ne peux pas employer header("Location:... avec un code 404. Le header location, c'est toujours une redirection. Fais plutôt un include de 404.php après avoir envoyé le header.

Jean-Luc
 
WRInaute impliqué
Bien vu.

Toujours tester la 404 en début de code pour stopper toute requêtes et affichage et afficher une 404 personnalisée avec le bon code.
 
Discussions similaires
Haut