Grazie per l'aiuto, ma anche provando con il test più semplice possibile non funziona: RewriteEngine on
RewriteRule ^/?test\.html$ test.php [L]
Mi viene da pensare che il file .htaccess nemmeno venga letto.

C'è qualche modo di vedere nei file di log se apache ha effettivamente letto il file .htaccess?

EDIT: Ci credete che mi ero dimenticato di settare AllowOverride a All?
Ora funziona; l'unica curiosità che vorrei soddisfare è come e dove va utilizzata la direttiva RewriteLog.
Oltre a questo vorrei sapere come rendere una regex non greedy ( in javascript o php ad esempio mi basta mettere un ? ).