Ответ 1
Я рекомендую использовать .htaccess
. Вам нужно только добавить:
DirectoryIndex home.php
или любое другое название страницы, которое вы хотите использовать для этого.
EDIT: основной учебник htaccess.
1) Создайте файл .htaccess
в каталоге, в котором вы хотите изменить индексный файл.
- без расширения
-
.
спереди, чтобы убедиться, что это "скрытый" файл
Введите строку сверху. Вероятно, будет много и многое другое, что вы добавите к этому (AddTypes для веб-сайтов/медиафайлов, кеширование заголовков, объявление gzip для сжатия и т.д.), Но эта одна строка объявляет вашу новую "домашнюю" страницу.
2) Установите сервер, чтобы разрешить чтение файлов .htaccess
(может потребоваться только на вашем локальном хосте, если ваш хостинг-сервис по умолчанию разрешает его, как это делает большинство)
Предполагая, что у вас есть доступ, перейдите на сайт вашего сайта с поддержкой сервера. Я запускаю сервер Debian для разработки, а настройка сайта по умолчанию - /etc/apache2/sites-available/default
для Debian/Ubuntu. Не уверен, какой сервер вы запускаете, а просто выполните поиск "доступных сайтов" и перейдите в документ "по умолчанию". Там вы увидите запись для каталога. Измените его так:
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
Затем перезагрузите сервер Apache. Опять же, не уверен в вашем сервере, но команда на Debian/Ubuntu:
sudo service apache2 restart
Технически вам нужно только перезагрузить, но я перезапускаю только потому, что я чувствую себя более безопасным с полным обновлением.
Как только это будет сделано, ваш сайт должен читать из вашего файла .htaccess, и у вас должна быть новая домашняя страница по умолчанию! Обратите внимание, что если у вас есть подкаталог, который запускает сайт (например, раздел администратора или что-то еще), и вы хотите иметь другую "домашнюю страницу" для этого каталога, вы можете просто перевернуть другой файл .htaccess
-site root, и он перезапишет объявление в родительском.