Ответ 1
Вам просто нужно home.php
в DirectoryIndex
, чтобы он работал. Помните, что это используется в файле .htaccess вашего корневого проекта:
DirectoryIndex home.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