Индексный файл отображается, когда путь указывается без уточнения имени файла, например http://www.your_domain.ru/dir/. По умолчанию имена индексных файлов следующие:
index.htm index.html index.shtml index.php index.phtml
Файлы просматриваются сервером в порядке приоритета, то есть если нет файла index.htm, ищется файл index.html и т.д. Чтобы изменить это значение для всего сервера либо для отдельного каталога, нужно воспользоваться файлом .htaccess. К примеру, Вы хотите установить в качестве индексных страниц main.html,index.php,index.shtml. Создайте в файле .htaccess такую строчку:
DirectoryIndex main.html index.php index.shtml
При этом здесь действует то же правило, что и при установке страниц ошибок — .htaccess может быть различным для отдельных каталогов.