Salve, ho visto che sul forum già ci sono molti post al riguardo ma pur consultandoli non riesco a venire a capo del mio problema.

Ho un sistema Ubuntu Linux+PHP5 e ho creato all'interno della root www un file .htaccess

il contenuto del file è il seguente:
codice:
RewriteEngine On
RewriteRule ^file/([0-9]+)/?.html$ index.php?id=$1 [L,QSA]
A prescindere che non ho idea di cosa significhino [L,QSA] però in sostanza, almeno da quello che mi aspetto, chiamando la pagina http://localhost/file1.html dovrebbe essere l'equivalente di chiamare http://localhost/index.php?id=1

Purtroppo però si ostina a dire che la pagina http://localhost/file1.html non esiste sul server.

La mia domanda è: sbaglio la sintassi di RewriteRule? Sbaglio l'interpretazione di quello che dovrei scrivere come url? O manca qualcosa al mio sistema?

Grazie in anticipo per qualsiasi aiuto.