dans ce cas, tu laisses ton fichier index.html et voici ce que tu peux mettre dans ton .htaccess :
Options -Indexes
ErrorDocument 400 /erreur.php?400
ErrorDocument 401 /erreur.php?401
ErrorDocument 403 /erreur.php?403
ErrorDocument 404 /erreur.php?404
ErrorDocument 500 /erreur.php?500
je te conseille de laisser les errordocument, ca permet d'identifier le type d'erreur qd le visiteur tombe sur une page d'ereur.
En fait, le Option -Indexes empeche de lister le contenu du site ou d'un répertoire.
[Edit] mais je comprends pas ton pb
![:??: :??:]()
il te suffit d'appeler la page que tu veux laisser visible "index.html" et de ne pas mettre de liens dessus qui menent au reste de ton site, et voilà, personne n'a acces a rien d'autre