recuperer l'url saisi malgré redirection par le prestataire

Invité
Invité n'ayant pas de compte PHPfrance

10 mai 2006, 17:29

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.

Eléphant du PHP | 451 Messages

10 mai 2006, 18:17

As tu essayé avec REFERER (variables php) ?
Jpaul
J'essaye d'aider : parfois je fais des erreurs, on me les corrige et j'apprends un peu plus. Super ce forum :)

Eléphant du PHP | 59 Messages

10 mai 2006, 19:41

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