Ragazzi ho provato in tutti i modi a far reindirizzare alcune pagine del mio sito su altre.

Allora, il problema è questo.

Io prima avevo indirizzi del tipo

www.miodominio.it/?action=model-controller

Ora, ho effettuato il rewrite dell'url e viene così:

www.miodominio.it/model.html

Il problema è che la stessa risorsa la raggiungo anche da
www.miodominio.it/?action=model-controller

Ora vorrei che questi vecchi link, quando chiamati, restituiscano un 301 e vengano reindirizzati ai nuovi così da evitare che google veda dei contenuti duplicati.

Ho provato sia con il RewriteRule, RewriteCond, Redirect, RedirectPermanent, qualunque cosa...
Ma o mi va in un loop infinito, o mi aggiunge la path del sito a quella già presente

codice:
#Questo mi crea un loop infinito
RewriteCond %{QUERY_STRING} ^action=([a-z]+)-controller$
RewriteRule ^(.*)$ %1.html? [R=301,L]

RewriteRule ^model\.html$ index.php?action=model-controller [NC,L]