Rediriger un REFERER
7 messages
• Page 1 sur 1
-

KOogar - WRInaute accro

- Messages: 3884
- Inscription: 16 Nov 2004
Rediriger un REFERER
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 ?
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: Tout sélectionner
$url = $_SERVER["HTTP_REFERER"];
$r = strstr($url,'expression');
if($r != FALSE)
{
header("Location: http://www.monsite.com/page1");
exit;
}
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
Salut,
Certains firewall empêchent aussi de tracer la navigation, je pense à Kerio que j'utilise.
Certains firewall empêchent aussi de tracer la navigation, je pense à Kerio que j'utilise.
- Code: Tout sélectionner
if (isset($_SERVER["HTTP_REFERER"]))
....
else
...
-

KOogar - WRInaute accro

- Messages: 3884
- Inscription: 16 Nov 2004
pas mieux, la variable n'est pas affectée donc la ca ne marche plus du tout.
dorian53 a écrit:
- Code: Tout sélectionner
if (isset($_SERVER["HTTP_REFERER"]))
....
else
...
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
KOogar a écrit:pas mieux, la variable n'est pas affectée donc la ca ne marche plus du tout.dorian53 a écrit:
- Code: Tout sélectionner
if (isset($_SERVER["HTTP_REFERER"]))
....
else
...
T'es sur ?
Justement, pas affectée -> répond FALSE à isset().
J'utilise cette méthode et ça marche.
- billyboylindien
- WRInaute impliqué

- Messages: 578
- Inscription: 28 Fév 2005
$r2=TRUE;
$url = $_SERVER["HTTP_REFERER"];
$r = strstr($url,'expression');
if($r != FALSE && $r2)
{
header("Location: http://www.monsite.com/page1");
global $r2=FALSE;
exit;
}
Pour ne pas boucler non ?
$url = $_SERVER["HTTP_REFERER"];
$r = strstr($url,'expression');
if($r != FALSE && $r2)
{
header("Location: http://www.monsite.com/page1");
global $r2=FALSE;
exit;
}
Pour ne pas boucler non ?
-

dorian53 - WRInaute passionné

- Messages: 2199
- Inscription: 10 Avr 2005
- Code: Tout sélectionner
if (isset($_SERVER["HTTP_REFERER"]))
header('Location: ' . $_SERVER["HTTP_REFERER"]);
else
header('Location: http://www.example.com/page1');
exit;
-

KOogar - WRInaute accro

- Messages: 3884
- Inscription: 16 Nov 2004
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
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
7 messages
• Page 1 sur 1
Lectures recommandées sur ce thème :
- Recherches Google en HTTPS : suppression du referrer - 25-05-2010
- Live Search corrige le problème de referrers - 22-09-2006
- Utiliser Actifpub pour l'intégration d'un flux RSS externe sur son site - 15-09-2004
- Google ajoute la Navigation par nom dans sa Toolbar - 15-07-2004
- Optimiser ses codes HTTP pour le référencement - 12-12-2008
- Tutoriel complet sur les redirections (301, 302, JavaScript, ...) - 05-08-2010
- Domaine favori - URL canonique - 29-09-2006
- Le trafic direct dans Google Analytics - Accès directs - 23-09-2010
Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités
