Rediriger un REFERER

WRInaute accro
Bonjour,

Je voudrais rediriger un referer mais la variable REFERER est visiblement gardée dans le cache du navigateur et comme je renvoie sur le meme site (mais pas sur la meme page) ben le code boucle sur lui même. Une idée pour sortir de la boucle ?

Code:
$url = $_SERVER["HTTP_REFERER"];
$r = strstr($url,'expression');
if($r != FALSE)
{
header("Location: http://www.monsite.com/page1");
exit;
}
 
WRInaute passionné
Salut,

Certains firewall empêchent aussi de tracer la navigation, je pense à Kerio que j'utilise.

Code:
if (isset($_SERVER["HTTP_REFERER"]))
 ....
else
 ...
 
WRInaute passionné
Code:
if (isset($_SERVER["HTTP_REFERER"]))
   header('Location: ' . $_SERVER["HTTP_REFERER"]);
else
   header('Location: http://www.example.com/page1');

exit;
 
WRInaute accro
dorian53 >> mon serveur (OVH dans ce cas) n'affecte pas la variable

billyboylindien >> même avec une global je reviens dans la boucle, pour en sortir 1 define($r2,FALSE) serait mieux mais je vais ou apres ?? Sortir de la boucle pour aller ou ??

Je pensais plus à un moyen de reaffecté une valeur à la variable globale REFERER pour sortir vraiment de la boucle et couper court au script.

Ca etant je peux bidouiller, renvoyer sur une autre page d'une autre site qui cette page redirigera sur la bonne page. Ca fait bidouille.

Je pensais pas galerer pour rediriger 1 referer sur la page de mon choix. C'est fait :?
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut