Bonjour à tous,

Voici un problème que je n'arrive à résoudre avec mon faible niveau de connaissances des RewriteRules...

L'url-rewriting de mon site Spip s'écrit ainsi depuis que nous l'avons récemment changé :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://monsite/ceci-est-un-url
Seulement voilà, nous avons de nombreux liens sur le web avec l'ancien écriture qui était :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://monsite/ceci-est-un-url-xxxx
où xxxx est un numéro à 4 chiffres correspondant au dernier numéro de l'article.

J'ai donc ajouté dans l'htaccess :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.+)(-[0-9]{4})$	$1 [QSA,R=301]
... SEULEMENT PROBLEME :il se trouve que certains articles se finissent pas des années (précédées de -annee-) !
Exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
http://monsite/ceci-est-un-url-annee-2009
Et du coup l'url-rewriting ne fonctionne plus, puisqu'il y a confusion avec le numéro de l'article !!!

Alors j'ai pensé à mettre ceci (avant la régle ci-dessus) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule ^(.+)(-annee-[0-9]{4})$	[L]
mais... hum... ca fonctionne pas !

Qqqun de sympa pourrait-il m'aider SVP ?

Un grand merci d'avance :-)