Page 1 sur 1

recuperer l'url saisi malgré redirection par le prestataire

Posté : 10 mai 2006, 17:29
par Invité
Je possede 2 noms de domaine : toto.com (site principal) et toto.fr.
j'ai demandé a l'operateur d'effectuer une redirection de facon a ce que toto.fr=toto.com. Cependant je voudrai effectuer une redirection vers un sous repertoire (page en francais par ex) lorsque l'utilisateur arrive via l'url toto.fr.
Pour ce faire j'ai utilisé la methode suivante :
$NomServeur = $_SERVER['SERVER_NAME']
if (strcmp($NomServeur, "www.toto.fr") == 0) 
{
  	    header('HTTP/1.1 301 Moved Permanently', true, 301);
  	    header("Location: http://www.toto.com/French");
  	    exit;
}
la methode est la bonne en local mais en live ca ne marche pas car bien qu'aillant saisi www.toto.fr la fonction $_SERVER['SERVER_NAME'] retourne www.toto.com et non www.toto.fr.

Comment recuperer la veritable adresse saisie et non celle deja redirigé par l'operateur ???

Merci d'avance.

Posté : 10 mai 2006, 18:17
par jpaul
As tu essayé avec REFERER (variables php) ?

Posté : 10 mai 2006, 19:41
par PsykoCors
En Javascript peut etre que ca serrait mieux

Code : Tout sélectionner

if (document.referrer=="http://www.toto.fr") { ce que tu veux faire }
Pas sur que le test soit ca (je connais pas tellement le javascript), mais avec document.referrer me semble bien que l'on recupère la page précédente de l'internaute