Ragazzi ho esigenza di fare un pò di 301 con un htaccess ma ho un problema che vi illustro con un esempio.

Utilizzando la seguente regola

RewriteCond %{QUERY_STRING} ^lng=it$
RewriteRule ^guestbook/guest_view.php(.*)$ /it/guestbook/guestbook.html [L,R=301]

RewriteCond %{QUERY_STRING} ^lng=en$
RewriteRule ^guestbook/guest_view.php(.*)$ /en/guestbook/guestbook.html [L,R=301]

il rewrite funziona cioè le due pagine puntano alle due nuove corrispettive, il problema che accodato al nuovo link rimane la variabile della condizione, cioè le nuove URL sono

/it/guestbook/guestbook.html?lng=it
/en/guestbook/guestbook.html?lng=en

E' possibile evitare tutto ciò?

Il problema nasce dal fatto che non riesco a reindirizzare in altro modo le pagine che contengono una variabile, perchè il punto interrogativo mi da problemi.

Spero possiate aiutarmi.