.htaccess in VirtualHost wird ignoriert
Robert
- webserver
0 Robert
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
Hi!
Manchmal sieht man den Wald vor lauter Bäumen nicht mehr ....
Hatte ein Verzeichnis vergessen bei der <Directory> Angabe :-(
Sorry!
Gruß
Robert