8721 sujets

Développement web côté serveur, CMS

Bonjour
J'ai un petit site conçu selon l'architecture MVC. Du coup j'ai des urls de ce type
https://www.site.com/?module=static&action=copro


J'applique une réécriture ça marche nickel
RewriteRule ^ravalement-copropriete.html$   ?module=static&action=copro [L]


Mais voulant éviter le duplicate content, je voudrai effectuer une redirection pour faire pointer les urls d'origine vers les nouvelles.
Dans mon cas, je dois me soucier des query string, j'ai donc cela :

RewriteCond %{QUERY_STRING} (?:^|&)module=static(?:&|$)
RewriteCond %{QUERY_STRING} (?:^|&)action=copro(?:&|$)
RewriteRule .*  https://www.site.com/ravalement-copropriete.html?  [L,R=301]
RewriteRule ^ravalement-copropriete.html$   ?module=static&action=copro [L]


Mais je tombe sur une erreur due visiblement à une boucle générant trop de redirection.
Je suis dans une impasse et vos conseils me seraient d'un grand secours! Merci! Smiley biggrin