Невозможно получить доступ к виртуальным каталогам в Drupal 7

Невозможно получить доступ к виртуальным каталогам в Drupal 7

Я установил Drupal 7.37 на экземпляр AWS EC2 Linux. Он работал отлично, пока я не переустановил httpd24 и PHP 5.5. С тех пор главная страница загружается отлично, но я не могу получить доступ к своим виртуальным каталогам. Например, когда я нажимаю на кнопку Drupal "Войти", он пытается загрузиться mypage.com/user/logout(у меня активированы чистые URL), но я получаю ошибку 404.

Это мой VirtualHost:

<VirtualHost *:80>
    ServerName www.mypage.com
    ServerAlias mypage.com
    DocumentRoot /usr/share/drupal7
</VirtualHost>

И каталог:

<Directory "/usr/share/drupal7">
    AllowOverride None
    Require all granted
</Directory>

Где мне искать проблему? httpd.conf или php.ini?

ПРАВКА1:Вывод журналов доступа при попытке доступа к одной из этих страниц. Никаких выходов журнала ошибок:

xx.xx.xx.xx - - [14/May/2015:16:35:47 +0000] "GET / HTTP/1.1" 200 18900 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36"
xx.xx.xx.xx - - [14/May/2015:16:35:55 +0000] "GET /admin/structure/block?render=overlay HTTP/1.1" 404 219 "-" "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36"

ПРАВКА2:У меня есть другой сайт с виртуальными каталогами, работающими на /var/www/html, и он работает отлично. Но этот (/usr/share/drupal7) — нет.

РЕДАКТИРОВАНИЕ3:Я только что попробовал переместить свою страницу в /var/www/html и у меня та же проблема. Может ли это быть проблемой drupal при создании этих виртуальных каталогов (например, /admin /artefacts /user)? .htaccess?

решение1

Исправлено! Мне просто нужно было отредактировать каталог с AllowOverride All, как показано ниже:

<Directory "/usr/share/drupal7">
    AllowOverride All
    Require all granted
</Directory>

Связанный контент