Bjour,

J'ai passé il y a quelques temps mon site un url rewriting du style:

nomdepage-id-rubrique-titredelapage.html
Auparavant, le format de page était: nomdepage.php?id=xx&rub=yy

Le problème qui se pose désormais est de "supprimer" les anciens liens de annunaires.

Je veux donc faire une redirection 301.

Pour cela je fais ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
$ObjectUtils = new classUtils($db);
$lien = $ObjectUtils->writeUrl($id,$return['rubrique'], $return['nom']);
header( "Status: 301 Moved Permanently", false, 301);
header( "Location: $lien");
//exit();
Mon writeUrl me permet de construire mon nouveau lien

Mon problème est le suivant: Comment faire pour savoir depuis quelle page arrive mon visiteur ?? Je ne voudrais en effet pas rediriger en boucle, ni forcer de rediriger le visiteur à chaque page qu'il visite, le serveur ne s'en remettrais pas !
Mon but est donc de vérifier s'il vient depuis l'ancienne URL, je fais un header, et sinon, je ne fais rien.

Je ne peut pas me servir des variables $_SERVER, puisque dans les deux cas, cela me renvoit bien sur la même chose....

D'avance, merci de votre aide !!! (et bon dimanche)