Kein Zugriff auf virtuelle Verzeichnisse unter Drupal 7 möglich

Kein Zugriff auf virtuelle Verzeichnisse unter Drupal 7 möglich

Ich habe Drupal 7.37 auf einer AWS EC2 Linux-Instanz installiert. Es hat einwandfrei funktioniert, bis ich httpd24 und PHP 5.5 neu installiert habe. Seitdem wird die Hauptseite einwandfrei geladen, aber ich kann nicht auf meine virtuellen Verzeichnisse zugreifen. Wenn ich beispielsweise auf die Drupal-Schaltfläche „Anmelden“ klicke, versucht es zu laden mypage.com/user/logout(ich habe saubere URLs aktiviert), aber ich erhalte die Fehlermeldung 404.

Dies ist mein virtueller Host:

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

Und Verzeichnis:

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

Wo soll ich nach dem Problem suchen? httpd.conf oder php.ini?

BEARBEITEN1:Wenn ich versuche, auf eine dieser Seiten zuzugreifen, werden Zugriffsprotokolle ausgegeben. Es werden keine Fehlerprotokollausgaben ausgegeben:

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"

EDIT2:Ich habe eine andere Website mit virtuellen Verzeichnissen, die unter /var/www/html laufen, und die funktioniert einwandfrei. Aber diese hier (/usr/share/drupal7) funktioniert nicht.

EDIT3:Ich habe gerade versucht, meine Seite nach /var/www/html zu verschieben, und habe das gleiche Problem. Könnte es ein Drupal-Problem beim Erstellen dieser virtuellen Verzeichnisse sein (z. B. /admin /artefacts /user)? .htaccess?

Antwort1

Behoben! Ich musste nur das Verzeichnis mit AllowOverride All wie unten beschrieben bearbeiten:

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

verwandte Informationen