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é :
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
où xxxx est un numéro à 4 chiffres correspondant au dernier numéro de l'article.
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monsite/ceci-est-un-url-xxxx
J'ai donc ajouté dans l'htaccess :
... SEULEMENT PROBLEME :il se trouve que certains articles se finissent pas des années (précédées de -annee-) !
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(.+)(-[0-9]{4})$ $1 [QSA,R=301]
Exemple :Et du coup l'url-rewriting ne fonctionne plus, puisqu'il y a confusion avec le numéro de l'article !!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part http://monsite/ceci-est-un-url-annee-2009
Alors j'ai pensé à mettre ceci (avant la régle ci-dessus) :
mais... hum... ca fonctionne pas !
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(.+)(-annee-[0-9]{4})$ [L]
Qqqun de sympa pourrait-il m'aider SVP ?
Un grand merci d'avance :-)
Partager