как сделать страницу по умолчанию home.php вместо index.html и index.php

У меня есть веб-сайт 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