Chiedo scusa, mi rendo conto che fretta e avvilimento hanno reso il posto poco chiaro.
Ho un sito che devo pubblicare rinnovato di cui non voglio perdere l'indizzazione, quindi ho necessità di fare il 301 di alcune pagine che nel vecchio sistema avevano variabili nel path, mentre il nuovo sistema le rende più digeribili ai motori di ricerca.
ad esempio la pagina guestbook che una volta si raggiungeva con questo link: guestbook/guestbook.asp?lng=it (ne ho usato uno semplice appositamente) adesso è raggiungibile al it/guestbook/guestbook.html
Adesso devo dire al motore di ricerca che il mio nuovo url (redirect permanente 301) che la nuova pagina si chiama in un modo diverso.
All'inizio ho avuto molti problemi perchè il punto interrogativo non veniva interpretato dal rewriterule, poi ho trovato la soluzione che ho postato prima, cioè:
RewriteCond %{QUERY_STRING} ^lng=it$
RewriteRule ^guestbook/guest_view.php(.*)$ /it/guestbook/guestbook.html [L,R=301]
il redirect funziona però succede una cosa molto fastidiosa, cioè al nuovo url viene fatto un append della variabile (che nel nuovo sistema non serve più) cioè quando digitò guestbook/guestbook.asp?lng=it il tutto viene reindirizzato a it/guestbook/guestbook.html?lng=it
C'è possibilità di evitare l'append?
Grazie.