Индексный файл — это файл главной страницы папки на сайте, то есть тот файл, который загружается, когда посетитель обращается напрямую к какой-либо директории.
Например, если посетитель наберет в своем браузере URL http://www.ваш_сайт.ru/ или http://www.ваш_сайт.ru/directory/, то в ответ веб-сервер вернет ему как раз содержимое индексного файла соответствующей папки. Если в папке нет индексного файла, сервер возвращает ошибку 403.
По умолчанию индексным является файл с именем index.html, index.php, index.phtml или index.shtml. Но вы можете самостоятельно объявить индексным файл с любым другим именем. Для этого надо создать в нужной папке файл .htaccess и добавить в него следующую директиву:
DirectoryIndex имя_файла
Можно даже задать несколько индексных файлов, для этого нужно перечислить их имена через пробел:
DirectoryIndex имя_файла_1 имя_файла_2 имя_файла_3
В этом случае каждый раз при обращении к папке сервер сначала будет искать файл имя_файла_1, затем, если не найдет его, имя_файла_2 и т. д.
Действие этой директивы распространяется не только на ту папку, в которой находится файл .htaccess, но и на все подпапки.