Come si fa a far funzionare il mod_rewrite in locale sotto Windows?

Ho provato in vari modi ma nulla. Non va. Mi sono letto mille guide ma nulla.

Mi sono creato questa seguente regola:

RewriteEngine on
RewriteRule ^http://localhost/sito/(.*).htm$ http://localhost/sito/home.php?lang=$1

Che dovrebbe trasformarmi la pagina home.php?lang=qlc in home.html vero?
ma non funziona.

Dovrei usare Linux? invece di Windows?