Bonjour tout le monde,
J'ai un petit problème de réécriture d'URLs à vous soumettre.
Je pense que mon cas est hyper classique donc ça devrait aller...
J'ai volontairement schematiser la structure de mes URL pour l'exemple.
Voilà...
Jusque là, j'ai un certain nombre (voire un nombre certain) de pages indexées sur Google avec des URL du type "page.php?param1=5¶m2=9"
Je voudrais que désormais ces pages soient accessible via "page-5-9.html" (et que ce soit cette URL qui apparaisse dans la barre d'addresse)
J'ai donc fais la réécriture suivante :
RewriteRule ^page-([0-9]+)-([0-9]+)\.html$ http://www.example.com/page.php?param1=$1¶m2=$2 [L]
Ca va faire le boulot, pas de soucis de ce côté là à priori.
Mon soucis est qu'évidemment, je ne veux pas perdre le référencement de ces pages avec les anciennes URL... Donc je pense à un système de redirection 301 et c'est là que ça se complique dans mon cerveau.
Si je fais un truc du genre :
RewriteRule ^page-([0-9]+)-([0-9]+)\.html$ http://www.example.com/page.php?param1=$1¶m2=$2 [R=301,L]
J'ai l'impression que la redirection qui est effectuée est l'inverse de celle que je voudrais...
En gros, ça dit que c'est page.php qui est la nouvelle adresse de page-xx-yy.html non ?
Bref... Comment feriez-vous exactement ? Suis-je dans le vrai ?
(Je vous avais dis que c'était très bateau comme cas...)
Merci d'avance...
J'ai un petit problème de réécriture d'URLs à vous soumettre.
Je pense que mon cas est hyper classique donc ça devrait aller...
J'ai volontairement schematiser la structure de mes URL pour l'exemple.
Voilà...
Jusque là, j'ai un certain nombre (voire un nombre certain) de pages indexées sur Google avec des URL du type "page.php?param1=5¶m2=9"
Je voudrais que désormais ces pages soient accessible via "page-5-9.html" (et que ce soit cette URL qui apparaisse dans la barre d'addresse)
J'ai donc fais la réécriture suivante :
RewriteRule ^page-([0-9]+)-([0-9]+)\.html$ http://www.example.com/page.php?param1=$1¶m2=$2 [L]
Ca va faire le boulot, pas de soucis de ce côté là à priori.
Mon soucis est qu'évidemment, je ne veux pas perdre le référencement de ces pages avec les anciennes URL... Donc je pense à un système de redirection 301 et c'est là que ça se complique dans mon cerveau.
Si je fais un truc du genre :
RewriteRule ^page-([0-9]+)-([0-9]+)\.html$ http://www.example.com/page.php?param1=$1¶m2=$2 [R=301,L]
J'ai l'impression que la redirection qui est effectuée est l'inverse de celle que je voudrais...
En gros, ça dit que c'est page.php qui est la nouvelle adresse de page-xx-yy.html non ?
Bref... Comment feriez-vous exactement ? Suis-je dans le vrai ?
(Je vous avais dis que c'était très bateau comme cas...)
Merci d'avance...