Redirection - Afficher un message

Nouveau WRInaute
Bonjour,

Je dois redirigé un site A vers la home page d'un site B. Pour cela j'utilise la redirection 301 en php

Code:
header("Status: 301 Moved Permanently", true, 301);
header("Location: http://monsite.com");
exit();

Cela fonctionne très bien. Mais maintenant je voudrais sur la home page de mon nouveau site afficher un message uniquement quand les visiteurs vient de l'ancien site A et a été redirigé vers le nouveau site B. Comment le savoir en php?

Attention je ne souhaite pas redirigé les visiteur vers une autre page que la home page car je souhaite que mon PR de Google aille à ma home page.

J'espère avoir été assez clair. Merci d'avance pour votre aide.

Michaël.
 
WRInaute accro
Par le referer ?
Sinon, si ça ne marche pas, je rajouterais dans ce cas une variable à l'url de destination genre index.php?var=ancien
et j'afficherais en fonction de cette variable.
 
WRInaute accro
Je ne vois que ça oui: choper le referer en php, ou bien rediriger vers monsite.com/page.html#redirect et identifier ce "#redirect" via JS pour déclencher l'affichage du message (un peu plus tricky...).
 
WRInaute accro
La 2e solution est à mon sens la plus intelligente :

1/ Le referrer n'est pas toujours fiable ni récupérable en PHP

2/ Pas de risque de duplicate content avec une solution basé sur le couple ancre/JS
 
Nouveau WRInaute
Merci pour vos réponses. J'ai effectivement utilisé la deuxième solution car la variable qui contient le referrer était vide. Et voilà ce que cela donne : http://www.b-all.be/basketball. J'èspere que Google aura bien compris qu'il faut transférer mon PR vers mon nouveau site Doudiz Basketball :wink: .

Merci encore pour votre aide.
Michaël
 

➡️ 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