Robert: .htaccess in VirtualHost wird ignoriert

Beitrag lesen

Hallo Leute!

Vielleicht fällt einem von euch noch etwas ein, mir nicht mehr. Ich habe auf meinem System zwei verschiedene VHosts eingerichtet, das sieht wie folgt aus:

Listen *:332
Listen *:333

<VirtualHost *:332>
 ServerName Zend
 DocumentRoot /srv/www/zend/html
 <Directory /srv/www/zend/html>
  AllowOverride All
  Allow from all
  Order allow,deny
 </Directory>
</VirtualHost>

<VirtualHost *:333>
 ServerName RVV
 DocumentRoot /srv/www/rvv/trunk/html
 <Directory /srv/www/trunk/html>
  AllowOverride All
  Allow from all
  Order allow,deny
 </Directory>
</VirtualHost>

In beiden DocumentRoot-Verzeichnissen liegt eine identische .htaccess Datei mit folgendem Inhalt:

RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css|js|html)$ index.php

Und jetzt kommt das interessante: Für den ersten Vhost (Port 332) funktioniert das einwandfrei. Beim zweiten jedoch (Port 333) kann ich den Vhost selbst aufrufen aber die .htaccess-Datei wird vollkommen ignoriert.

In der error.log des Apache sehe ich dann immer eine Fehlermeldung:

client denied by server configuration: /srv/www/rvv/trunk/html/.htaccess

Ich bin jetzt vollkommen ratlos, schliesslich funktioniert es ja beim ersten VHost nach wie vor einwandfrei.

Fällt einem hier etwas dazu ein?

Vielen Dank im Vorraus.

Robert