Как все эти файлы index.html, index.php, .htacess работают? какова цель этих файлов?
Это действительно широкий вопрос, поэтому я предлагаю вам посмотреть его.Но вот начало
Файлы index. * Являются файлами по умолчанию, если URL ссылается на каталог.
Файл .htaccess позволяет разработчику предоставить параметры конфигурации сервера, которые применяются к каталогу, в котором он находится, и ко всем подкаталогам.