URL Rewritting problème

Statut
N'est pas ouverte pour d'autres réponses.

DeScH

AstaLaVista
Salut,

J'ai réorganisé mon site et les liens ont forcément changé. Toutes mes urls du type

sont reconverties en

http://www.planetnfs.be/planetnfs-s18/news/planetnfs-version-4-n340.html
autrement dit
http://www.planetnfs.be/[SECTION_TITLE]-s[SECTION_ID]/news/[NEWS_TITLE]-n[NEWS_ID].html
Ma question :

Comment faire pour que les internautes, qui se connectent depuis google grâce à ces anciens liens, soient redirigés vers les nouveaux liens tout en gardant le pagerank de l'ancienne page pour la nouvelle.

Merci
 

Jereck

Α & Ω
Staff
Vu que t'as des infos en plus dans les nouvelles URLs, je pense pas que tu puisse faire ça via le .htacces

à mon avis, il faut que tu fasse une page PHP qui reçoit l'ancienne URL, récupère de la DB les infos de section, puis renvoie un header HTTP 302 (ou 301 ?) "Redirect permanent" avec la nouvelle URL
 
1er
OP
DeScH

DeScH

AstaLaVista
C'est un 301 je pense. Humm en fait si j'ai bien compris

J'ai le fichier htaccess qui va détecter s'il y a un ancien format d'url,
Si oui je renvoies vers un fichier PHP qui va modifier l'url et va faire une redirection de type 301 soit :
header("Status: 301 Moved Permanently", false, 301);
header("Location: /*Nouvelle url*/");

C'est bien ça?
 

Jereck

Α & Ω
Staff
l'idée est là, la syntaxe, je sais pas ...
 
1er
OP
DeScH

DeScH

AstaLaVista
Ca marche. Merchi pour l'idée Jereck ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut