Ma questa roba...

codice:
RewriteRule ^(.*)/$ prodotto.php?url=$1 [L, QSA]
dovrebbe andar bene, perchè - se è tutto corretto - dovrebbe richiamare "prodotto.php" aggiungendo il parametro "url" con la pagina originale, appendendo tutti i parametri già esistenti (quindi se c'era "id=7" dovrebbe rimanare, questo è quello che fa l'opzione "Q") e NON vedersi nel browser, perchè se NON metti l'opzione "R" la riscrittura dev'essere trasparente