Bonjour à tous.

J'utilise pour mon site un lien de page qui est le suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Coloration_9_Naturels_color-star-n-1-Noir__CSP1-100ML.html
Ce lien doit être transformé en :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
produit.php?ref=CSP1-100ML&id_rubrique=9
J'utilise donc dans mon htaccess la règle suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
RewriteRule   ^([a-z0-9-]*)_([0-9]*)_([a-z0-9-]*)_([a-z0-9-]*)__([^.]*)\.html  produit.php?ref=$5&id_rubrique=$2  [NC,QSA,L]
Le code fonctionne très bien. Seulement, j'ai plusieurs références de produits sur mon site qui contienne un "." , et dans ce cas là, la redirection ne fonctionne plus.
Par exemple, ce lien ne fonctionnera pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Shampoings_30_Shampooings-techniques_Shampooing-argent-dejaunisseur-1L__SH.ARG-1L_.html
( Not found ... )

Je suppose donc que ce qui pose problème est ma règle de réécriture dans mon htaccess, mais vu que je n'y connais rien en htaccess, je ne sais pas vraiment quoi modifier.
Selon mes recherches, l'élément ([^.]*) récupère une chaine de caractère en excluant le "." ou alors, le "." déterminerait la fin de l'élément, je ne sais pas trop ... J'imagine donc que c'est ceci qu'il faudrait modifier ... Mais le remplacer par quoi ?
Je sèches ...

Merci d'avance !!