Ho un problema di una certa gravità.

Un sito che funziona con unica pagina leggendo da db con mod_rewrite.

Se l'url è:

www . sito . it / index . html

il sito è raggiungibile, altrimenti se: www . sito . it/

restituisce un grave 404.

In htaccess ho il seguente codice:

RewriteRule ^(.*).html$ index.php?id=$1&pag=$2 [QSA,L]

RewriteCond %{THE_REQUEST} ^(.*)index\.php
RewriteCond %{THE_REQUEST} ^(.*)index\.html
RewriteRule ^(.*)index.php$ http : // www . sito . it/ [R=301,L]
RewriteCond %{HTTP_HOST} ^sito . it
RewriteRule (.*) http : // www . sito . it/$1 [R=301,L]

In index.php ho specificato che:

$get_id = $_GET['id']; if($get_id==''){$get_id = "index";}

di modo che la pagina sia index anche se viene richiamato l'url www . sito . it/ di modo che possa leggere da db la pagina index.

Dov'è che sbaglio?