Apache не возвращает index.php по умолчанию

Недавно я сделал дроплет DigitalOcean с предустановленной LAMP. Пошел и загрузил свой сайт (включая index.php) в /var/www

Apache просто возвращает It Works! страницу, мне нужно вручную добавить /index.php к моему URL-адресу

Что я пробовал:

  1. Сделал файл .htaccess, содержащий «DirectoryIndex index.php».
  2. Добавление DirectoryIndex index.php в apache2.conf
  3. Установите index.php первым в dir.conf
  4. Создание index.html тоже не показало этого.

РЕДАКТИРОВАТЬ: вот мой файл apache2.conf: http://pastebin.com/BMgiNdiD


person CodeCrab    schedule 27.01.2014    source источник
comment
что в вашем apache2.conf? какой каталог установлен? Также вы установили index.PHP в индекс каталога, чтобы страница .html не переопределяла страницу индекса php.   -  person Liam Sorsby    schedule 27.01.2014
comment
Возможный дубликат index.php не загружается по умолчанию   -  person Machavity♦    schedule 12.09.2019


Ответы (1)


Вам не хватает следующей конфигурации:

#
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
    DirectoryIndex index.php index.pl index.cgi index.asp index.shtml index.html index.htm \
               default.php default.pl default.cgi default.asp default.shtml default.html \
               default.htm home.php home.pl home.cgi home.asp home.shtml home.html home.htm
</IfModule>
person ghopst    schedule 27.01.2014