Ciao a tutti sto sperimentando il rewrite url con htaccess... ma non mi va (strano eh :P)

Premetto che nell'htaccess ho altre regole... e funzionano, quella che non funziona è la seguente

Codice PHP:
RewriteRule ^([a-zA-Z-]*)/profilo-utente.html?id=([\d]+)$ index.php?dpr=profilo&fpr=utente&id=$
Praticamente vorrei che...
SCRIVENDO
Codice PHP:
http://www.sito.it/Ciccio-Pasticcio/profilo-utente.html?id=9 
CARICASSE
Codice PHP:
http://www.sito.it/index.php?dpr=profilo&fpr=utente&id=9 
Sinceramente non capisco dove sia l'errore...

la Regular Expression ^([a-zA-Z-]*) dovrebbe significare che la stringa parte con lettere dell'alfabeto minuscole e maiuscole e il trattino (con zero o più occorrenze)

/profilo-utente.html?id= -> questo è testo fisso...

([\d]+)$ dovrebbe significare che la stringa finisce con numeri (con una o più occorrenze)

...quindi... mmm dove sbaglio?
aiutoooo ehehe

Ringrazio in anticipo chiunque risponda per darmi una dritta