[Système] Header redirection 301 et URL rewriting
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:
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)