Назад | Перейти на главную страницу

Нет доступа к виртуальным каталогам в 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?

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

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