hi,
wir hatten eine vergleichbare Fragestellung erst vor kurzem.
DocumentRoot "/usr/local/httpd/htdocs"
<Directory />
AuthUserFile /etc/httpd/passwd
AuthGroupFile /etc/httpd/group
Options -FollowSymLinks +Multiviews
AllowOverride All
</Directory>
Nach meiner Erfahrung fährst du hier besser, wenn der erste - unspezifizierte - Directory-Container so aussieht:
<Directory />
AllowOverride None
</Directory>
Das ist zunächst nichts anderes als die "grundsätzliche" Festlegung für Directories, sofern du sie im folgenden nicht individuell bestimmst.
<Directory "/usr/local/httpd/htdocs">
Options Indexes -FollowSymLinks +Includes MultiViews
AllowOverride All
Order allow,deny
Allow from all
<IfModule mod_dav.c>
DAV Off
</IfModule>
<Files /usr/local/httpd/htdocs/index.htm*>
Options -FollowSymLinks +Includes +MultiViews
</Files>
<Files test.php3>
Order deny,allow
deny from all
allow from localhost
</Files>
</Directory>
Es sollten doch nun für alle Dateien, die unterhalb von <directory /> liegen, das "allowOveride all" gelten, oder?
Nein. Das gilt nur für Dateien, die in /usr/local/httpd/htdocs liegen.
Gibt es da einschränkungen mit Symlinks o.ä.? Ich bin wirklich überfragt
Nicht prinzipiell. Aber du hast selber solche Einschränkungen bereits vorgenommen (übrigens nicht ganz logisch), indem du geschrieben hast: -FollowSymLinks.
Christoph S.