Esta pode não ser a resposta que você está procurando, mas é uma boa solução alternativa:
Adicione sua página de erro 404 normal ao seu arquivo .htaccess:
ErrorDocument 404 /404.html
E no arquivo 404.html:
$Current_Url = $_SERVER['REQUEST_URI'];
if($Current_Url == "/Your_directory_here")
{
require("index.html"); //The page that you want to show.
}
else
{
//Normal 404 Stuff
}
Na minha resposta, estou assumindo que seus arquivos .html estão sendo analisados pelo php.