У меня есть веб-сайт http://mywebsite.com. Если я нажму на этот URL, в качестве страницы по умолчанию он будет иметь index.php и index.html. Как я могу сделать home.php в качестве страницы по умолчанию. Я пробовал это, но не работал, разместив следующий код внутри файла .htaccess public_html
DirectoryIndex home.php index.html index.php   Вам просто нужно home.php в вашем DirectoryIndex чтобы он работал.  Помните, что это используется в файле .htaccess вашего корневого проекта: 
 DirectoryIndex home.php 
  Вам нужно AllowOverride +Indexes в вашем httpd.conf чтобы иметь возможность использовать DirectoryIndex в .htaccess . 
  Запрет на то, что самый простой способ перенаправления (без корневого доступа к конфигурациям и модулям Apache) ставит это как index.html : 
 <!doctype html> <html> <head> <meta http-equiv="Refresh" content="0; url=home.php"> </head> <body> </body> </html> 
Директива DirectoryIndex применяется ко всем подпапкам, если вы хотите установить разные файлы для каждого каталога, вы можете использовать mod-rewrite.
Чтобы установить /file.html в качестве обработчика корневого каталога, вы можете использовать его в верхней части htaccess:
 RewriteEngine on RewriteRule ^$ /file.html [L] 
Чтобы установить другой файл в качестве индекса для подпапки, используйте это:
 RewriteEngine on RewriteRule ^subfolder/$ /myfile.html [L] 
  Просто попробуйте переписать /index.html и /index.php в /home.php 
 Options +FollowSymlinks RewriteEngine on RewriteCond %{REQUEST_URI} ^/index\.(html|php) RewriteRule ^(.*) /home.php