Page 1 sur 1

faire suivre les information "referrer" suite a re

Posté : 17 mai 2007, 12:09
par swakkanobi
bonjour

j'espere que c est le bon forum ...
j'ai deja lu plein de truc la dessus mais surement pas le bon puisque ca marche pas

j'ai un site http://swakkanobi.free.fr

par contre la partie active ET le compteur et les stats se font la http://swakkanobi.free.fr/xoops/html/

j'ai une redirection de type

<?php
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://swakkanobi.free.fr/xoops/html/");
exit;
?>

mais je perds toutes mes informations pour les stats, celle ci m indique que les gens viennent de http://swakkanobi.free.fr

c'est vrai pour certain, mais pas tous, la plupart arrive par moteur de recherche

comment faire pour recuperer ces infos perdu ?

je me doute que c est un cas d ecole deja traité , mais je n'y arrive pas, ni a trouver, ni a appliquer.

merci beaucoup pour votre aide

Posté : 17 mai 2007, 17:54
par Ryle
Bah l'information que tu récupères est normal, puisque tous tes visiteurs (y compris ceux provenant de google) vont arriver à la racine de ton site avant de se faire rediriger vers ton dossier html.

Le plus simple serait sans doute de virer cette redirection et de remonter à la racine le contenu de ton dossier html.

Sinon, il te faut à priori récupérer l'info avant de faire la redirection avec les variables de $_SERVER et la faire suivre dans l'url dans ton header :
header("Location: /xoops/html/index.php?referer=" . $_SERVER['HTTP_REFERER']); 
Il te suffira alors d'interroger $_GET['referer'] pour savoir d'où vient réellement l'utilisateur :)

Posté : 17 mai 2007, 21:10
par swakkanobi
merci je vais essayer ca

en fait le contenu est difficilement deplacable c'est une usine a gaz avec des liens relatifs en pagaille...

j'ai fait l'erreur d installer xoops dans un sous dossier et depuis je souffre et je le paye tout les jours

google renvoie sur des pages internes au site et jamais sur ma page d'acceuil car je n'ai pas fait de referencement ...le site etant au depart une vaste plaisanterie

j'avais pu analyser avec kietu quand j'avais une autre page d'acceuil et c'est la que je me suis rendu compte du carnage et de la perte d info qui fait que je ne connais pas réellement les sites qui ont un liens sur ma page d'acceuil mais uniquement ceux qui ont des liens sur les pages de xoops

<?php
header("Location: /xoops/html/index.php?referer=" . $_SERVER['HTTP_REFERER']);
header("HTTP/1.1 301 Moved Permanently");
header("Location: http://swakkanobi.free.fr/xoops/html/");
exit;
?>

comme ca ? la redirection fonctionne mais est ce la bonne mise en oeuvre?
je faire des tests pour voir le resultat
le php c est du chinois pour moi...