connaitre le domaine à l'origine de la redirection

keopsk
Invité n'ayant pas de compte PHPfrance

26 oct. 2006, 16:35

Bonjour,

Je dispose de plusieurs domaines, mais tous sont redirigés vers un seul site.

Je voudrais savoir s'il serait possible de connaître le nom du domaine saisi initialement par l'internaute avant qu’il soit redirigé. j'ai essayé la variable $HTTP_REFERER mais elle est toujours vide.

qq connait une solution plus fiable ?

Merci d'avance

Mammouth du PHP | 19672 Messages

26 oct. 2006, 19:01

:shock: Voudrais-tu relire attentivement le titre de ton message ???

Essaye $_SERVER['HTTP_REFERER'] à la place.
Codez en pensant que celui qui maintiendra votre code est un psychopathe qui connait votre adresse :axe:

keopsk
Invité n'ayant pas de compte PHPfrance

26 oct. 2006, 22:31

Désolé pour le titre.

la variable HTTP_REFERER n'est pas toujours définie par le navigateur. Ce qui été mon cas. Le pb ne sera pas résolu avec $_SERVER['HTTP_REFERER'].
J'ai finalement opté pour une redirection dans .htaccess. Je redirige vers le site cible avec comme paramètre le nom de domaine de provenance.

ça marche très bien. Mais le nom de domaine de provenance est actuellement codé en dure. L'idéal pour moi serait de le récupérer dynamiquement mais je ne sais pas faire dans .htaccess.

merci pour ta réponse.



:shock: Voudrais-tu relire attentivement le titre de ton message ???

Essaye $_SERVER['HTTP_REFERER'] à la place.

Administrateur PHPfrance
Administrateur PHPfrance | 11457 Messages

26 oct. 2006, 22:54

Modération :
Keopsk étant invité et non enregistré, il ne peut changer lui-même le titre de son sujet.
Je l'ai donc corrigé en inscrivant ce qui me paraissait le plus logique.
Si ma proposition n'est pas adéquate, merci de me l'indiquer... ;)

C'est vrai que j'avais un peu de mal à piger le titre, moi aussi... :lol: