Что заставляет страницу по умолчанию Apache открываться при загрузке сайта Moodle - PullRequest
0 голосов
/ 22 апреля 2020

Мой сайт www.site.com загружает страницу 'Работает' apache2 вместо ожидаемой домашней страницы moode, которая находится по адресу /var/www/html/moodle. В каталоге moodle есть индексный файл index.php, но он не используется по умолчанию. Если я go до www.site.com/moodle, то появляется домашняя страница сайта. Файл конфигурации /etc/apache2/sites-available/site.conf включен. Как это решить?

<VirtualHost *:80>
    ServerName www.site.com
    ServerAlias site.com
    ServerAdmin webmaster@localhost
    DocumentRoot /var/www/html/moodle
    DirectoryIndex index.php
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
    RewriteEngine on
    RewriteCond %{SERVER_NAME} =www.site.com
    RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} 
    [END,NE,R=permanent]
</VirtualHost>

1 Ответ

0 голосов
/ 23 апреля 2020

Эту проблему можно решить, изменив строку

DirectoryIndex index.php

на

DirectoryIndex index.php /moodle/index.php

в файле /etc/apache2/sites-available/site.conf.

Источник: https://httpd.apache.org/docs/2.4/mod/mod_dir.html

...