<FilesMatch ^(index.php)$>
require valid-userEin Versuch die Lösung zu erklären:
- Mit der ersten FilesMatch-Direktive kriegt der Server zuerst die Anweisung alle Dateien (außer index.php!) mit einer Passwortabfrage zu schützen.
Du hast aber genau das Gegenteil gepostet. "Wenn index.php, dann require valid-user".
Stimmt. Oh, Gott. Da hatte ich Negation vergessen. Es geht genauso, wie ich es jetzt beschrieben habe, allerdings sind alle Unterseiten außer index.php nicht geschützt. Also mit der direkten Angaben in der Adressleiste erreichbar. :) Ich bin gut! Werde es mal mit php-Lösung von ChrisB versuchen und lasse die Finger von .htaccess, zumal ich da nicht das Wissen habe.
Danke für Dein Hinweis!
Sonja