Я помещаю файл index.html и файл index.php в корневой каталог моего сайта вместе, когда я перехожу на свой сайт, www.site.com, он предоставляет файл php вместо файла html, мой вопрос почему? Почему он обслуживает PHP над HTML? Сервер Apache.
Проверьте директиву DirectoryIndex Apache.
http://httpd.apache.org/docs/2.0/mod/mod_dir.html
Например,
DirectoryIndex index.html index.php
Попытается сначала обслуживать HTML, если он не существуетэто будет служить php.
Apache можно попросить отдать предпочтение файлу .php или .html.
Найдите такой раздел в файле конфигурации.
DirectoryIndex index.php
и измените его на
DirectoryIndex index.html