Sonja: Komplette Seite bis auf einige Dateien mit .htaccess schützen

Beitrag lesen

Hallo ChrisB,

<FilesMatch "(betatest.html|styles.css|logo.jpg)$">
Allow from All
</FilesMatch>

Siehe diesen aktuellen Thread zum gleichen Thema - da muesste ein Satisfy Any hin.

Jup, habe ich gemacht. Irgendwie drehe ich mich aber bei dem Problem "Wie sage ich dem Server, dass er betatest.html anzeigen soll, wenn User nicht berechtigt ist und nicht sofort mit der Passwortabfrage starten soll?".

Um es ganz genau zu machen. Mein Projekt hat DirectoryIndex index.php. Die index.php und alle Dateien, die ich nicht explizit in FilesMatch-Direktive erlaube, sollen geschützt sein. Wenn meine Url ohne explizite Angabe einer Seite aufgerufen wird, dann versucht der Server index.php aufzurufen und fragt nach dem Passwort.

Im Grunde genommen möchte ich den Zugriff auf index.php nur erlauben, wenn Benutzer berechtigt ist, und gleichzeitig aber die Passwortabfrage für index.php (nur diese Datei) unterbinden - bin ich nicht kompliziert? ;)

OK, der nächste Ansatz wäre mod_rewrite für Zugriff auf / bzw. index.php mit Header 401/403 und Weiterleitung auf betatest.html. Logisch?