Bon, je réexplique.
Le site actuel est un CMS (Guppy), il génère donc ses pages dynamiquement à partir d'une bdd en fichiers texte sous la forme :
root/article.php?lng=XX&pg=ZZ
XX et ZZ étant une variable langue et une variable d'id d'article.
Le nouveau site n'est pas un CMS, le contenu est en dur, l'architecture a donc changé, les pages sont sous la forme :
root/dossier-1/page-1.php
root/dossier-1/page-2.php
root/dossier-1/page-3.php
root/dossier-2/page-1.php
root/dossier-2/page-2.php
root/dossier-2/page-3.php
etc.
Ce que j'essaie de faire c'est rediriger les urls de cette façon :
root/article.php?lng=XX&pg=1 vers root/dossier-1/page-1.php
root/article.php?lng=XX&pg=2 vers root/dossier-1/page-2.php
root/article.php?lng=YY&pg=12 vers root/dossier-2/page-1.php
root/article.php?lng=YY&pg=13 vers root/dossier-2/page-2.php
etc. d'une manière automatique.
Il y a la soluce de la page d'erreur qui redirige vers l'index, mais je trouve ça un peu hard pour les visiteurs et surtout, ça ne transmettra pas le bon PR et les anciennes urls ne seront pas supprimées des moteurs.
Les règles classiques de rewriting permettent de transformer
root/article.php?lng=XX&pg=ZZ en root/article-fr-1.php mais à condition de continuer à travailler avec le même CMS.
Ce que je cherche donc c'est soit une règle particulière de rewriting qui permette de changer du CMS à autre chose soit un bout de script qui irait dans la page article.php et qui détecterait les variables et ferait la redirection en R301 (redirection permanente) vers les nouvelles pages et ce page par page ou encore un couple htacess/pages.php qui permette de le faire comme avec les pages d'erreur.
Mais dans tous les cas je ne suis pas assez costaud pour me dépatouiller de ce problème.
Je précise que sur le site du CMS, il n'y a aucun renseignement autre que "applique les règles de rewriting" et qu'ils ne sont pas de chauds partisans de l'url rewriting.
Merci d'avance.
@+ Mojy