Se puede configurar el servidor (de hecho, se hace) con una lista de nombres de páginas defecto, y así, en caso de que uno no esté, el servidor busca el próximo en la lista. Esta es la lista que tengo en mi apache:
Cita: index.html index.htm index.html.var index.php index.php3 default.html index.cgi
si no encuentra index.html o index.htm pasa a buscar index.php