Le Mon, 23 Jul 2007 15:17:35 +0000, Olivier Miakinen a écrit:
> Le 23/07/2007 14:51, Ben74 a écrit :
> Mais même dans ce cas là tu devrais commencer par regarder le code HTML
> généré (View/Page source) car il y a sûrement des choses à voir.
Il y aurait peut-être eu des indications dans un autre contexte, mais en
travaillant sur les en-têtes de document, il n'aurait pu avoir d'indices
qu'en examinant les en-têtes de la réponse... Dans le cas présent,
l'indice qu'il aurait du donner est l'adresse affichée par le navigateur
lorsque le serveur répond. Si c'est la même que la page d'origine, la
redirection n'a pas marché, pour x raisons.
> En quelques mots, le header("Location: ...") ne devrais jamais servir à
> rien d'autre qu'à rediriger d'un site vers un autres, et pas entre deux
> pages du même site.
Faux. Ou alors je vous suggère de soumettre vos sources. Rien de tel
n'est mentionné dans la RFC 2616. Et vous connaissez sûrement la
précision utilisée dans ces descriptions: MAY / MAY NOT - MUST / MUST NOT.
Pour tout le reste, il y a le libre arbitre.
Voir RFC2616 14.30 Location
> D'ailleurs il devrait toujours y avoir une URL
> absolue (du genre http://www.example.com/test.html) et jamais une URL
> relative (telle que test.html).
Vrai. Et je parierais même que c'est l'origine du problème.
Nota: Location est à utiliser avec l'une des réponses HTTP 3xx. (ou 201
Created, mais je ne pense pas que ce soit le cas pour notre
demandeur

) )
Julien