Und zwar habe ich Folgendes entdeckt, was ich nicht ganz verstehe (Apache 2.4)
Verzeichnisstruktur
In der .htaccess im Hauptverzeichnis ist folgende Regel
die m E virtuellerordner und geheim auf die index.php umleiten sollte.
Nun wird aber offenbar die .htaccess im Unterverzeichnis geheim vor der .htaccess im Hauptordner gelesen und man bekommt 403-Fehler statt index.php, wenn man auf geheim zugreifen will. Die RewriteRule wird laut Log nicht beachtet, und das selbst wenn ich sie (vor dem Require all denied) in die geheim-.htaccess packe.
Woran liegt das?
Verzeichnisstruktur
Code:
/ .htaccess index.php assets/ > datei.css ordner/ > datei.txt geheim/ > .htaccess Require all denied > geheimedatei.txt
Code:
RewriteRule ^(virtuellerordner|geheim)(/|$) index.php [L]
Nun wird aber offenbar die .htaccess im Unterverzeichnis geheim vor der .htaccess im Hauptordner gelesen und man bekommt 403-Fehler statt index.php, wenn man auf geheim zugreifen will. Die RewriteRule wird laut Log nicht beachtet, und das selbst wenn ich sie (vor dem Require all denied) in die geheim-.htaccess packe.
Woran liegt das?
Kommentar