Drupal 7 の仮想ディレクトリにアクセスできない

Drupal 7 の仮想ディレクトリにアクセスできない

AWS EC2 Linux インスタンスに Drupal 7.37 をインストールしました。httpd24 と PHP 5.5 を再インストールするまでは問題なく動作していました。それ以降は、メイン ページは問題なく読み込まれますが、仮想ディレクトリにアクセスできません。たとえば、Drupal の [ログイン] ボタンをクリックすると、読み込みが試行されますmypage.com/user/logout(クリーン URL が有効になっています) が、エラー 404 が発生します。

これは私の仮想ホストです:

<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 で仮想ディレクトリを実行している別の Web サイトがあり、それは完璧に動作します。しかし、この Web サイト (/usr/share/drupal7) は動作しません。

編集3:ページを /var/www/html に移動しようとしましたが、同じ問題が発生します。これらの仮想ディレクトリ (例: /admin /artefacts /user) を作成するときに Drupal に問題が発生した可能性がありますか? .htaccess ですか?

答え1

修正しました。以下のように、AllowOverride All を使用してディレクトリを編集するだけで済みました。

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

関連情報