Ganf
lundi 7 février 2005 à 11:27
Je confirme Dan. Pour simplifier la vie de l'utilisateur (sic), PHP repère les entêtes "Location" et passe tout seul le code de retour HTTP à 302. Pour mettre un 301 il faut le définir après.
Sinon je déconseille très fortement l'utilisation des "status:". Suivant qu'on est en CGI ou en module ça marchera ou ne marchera pas. Pour ceux qui sont sous PHP 4.3.0 et supérieur je conseille plutot ce qui suit :
CODE
header("Moved blabla", true, 301);
Le moteur utilisera tout seul la bonne méthode pour renvoyer le code HTTP suivant la manière dont il fonctionne.