301 sur une url du type monsite.com?id=2&theme=3

Nouveau WRInaute
Bonsoir à tous !
Je me tourne vers vous avez essayé beaucoup de solutions.

J'ai cherché plusieurs solutions sur Google mais impossible de trouver celle qui pourrait faire la redirection concernée.
J'ai bien compris qu'il fallait faire une redirection du type :

Code:
RewriteCond %{QUERY_STRING} ^id=(.*)&theme=(.*)$
RewriteRule modules\.php /%1-%2-%3.html? [L,R=301]

Mais cela ne fonctionne pas.
Le problème vient-il du fait que la variable agit directement à la racine ? monsite.com?id et non avec une page modules.php ?

Auriez-vous une piste ?

Mille remerciements par avance ;)
 
WRInaute passionné
Peut-être remplacer les (.*) par ([0-9]+) pour ne prendre que les chiffres.
Et je vois qu'il y a pas de %3
Pas d'autre idée (si ce n'est le ? après le .html qui est inutile)
 
WRInaute accro
Le ? à la fin est bien utile
Mais dans la règle il manque tout simple ce qui correspond au %1 au %2 et au %3
 
Discussions similaires
Haut