Page 1 sur 1

prb avec le refferer a partir d'une redirection

Posté : 19 mars 2006, 13:23
par kikoufr
bonjour tout le monde :)

voila j'ai un petit prb et je trouve pas la solution j'espere que vous allez pouvoir m'aide ca serait super cool :) et ca eviterais que je m'arrache le restant de me cheveux lol

bref voila le prb :)
j'essaye de faire une redirection automatique vers un autre site mais j'arrive pas a garde la provenance du site precedent.
en gros le refferer.

c'est a dire : du site A quand il va sur le site B :) ben je veut qu'il est le refferer du site A :)

j'arrive a faire les redirection ca j'ai pas de prb avec le header ou en javascript pas de prb :) mais le refferer ne suit pas :(

si je fait un liens text qui fait :

Code : Tout sélectionner

<a href='liens.php?id=1&url=http://www.toto.fr'target='_blank'>
avec un header sur liens.php

Code : Tout sélectionner

header("Location: $url");
la le refferer marche

mais si je fais une page sans passe l'argument de l'url
et que je fais une redirection sur toto.fr
ben le refferer le prend pas en compte.

je veut absolument faire que la personne clique sur un liens mais pas forcement le liens avec le chemins de l'adresse.
donc je le redirige sur le site que je veux tout en gardant son refferer de depart.

j'espere m'etre explique correctement :)

en tout cas merci pour votre aide :)

kikoufr

Posté : 20 mars 2006, 15:49
par goeb
salut,
as-tu essayé d'ajouter dans le header ?
header("Referer: $referer");
(où $referer est celui que tu voudrais)

tu trouves cette information dans la doc de spécification de HTTP 1.1 :
http://www.w3.org/Protocols/rfc2616/rfc2616.html

Posté : 20 mars 2006, 17:01
par zigz4g
Salut.

Le fait que le navigateur puisse simplement retirer cette information, ne te gênera pas ???
Prévoit peut-être un script qui puisse gérer le cas ou le navigateur est anonyme sur le refferer.