Ja, ein PHP-Login-Form wäre schon möglich (sieht auch besser aus

) aber
1. muß ich dann in jeder einzelnen bestehenden PHP-Seite die Authenticate-Header hinzufügen (viel Arbeit). Evtl. könnte man das auch mittels "php_value auto_prepend_file ..." in der .htaccess machen.
2. Muß ich daraufhin die Authentifizierung aus der .htaccess wieder entfernen (sonst kommt mir diese ja immer zuvor). Das hat allerdings dummerweise den Effekt, daß alle nicht-PHP-Dateien plötzlich gar nicht mehr geschützt sind.
Vielleicht gibt es in der .htaccess eine Möglichkeit zu sagen "schütze alles außer "*.php"?
Oder noch ganz anders?
Nachtrag:
Habe jetzt noch ein bißchen geforscht: Wenn ich ein PHP-Login-Formular verwende, kann ich trotzdem nicht auf die Apache-interne Authentifizierung verzichten und ich darf auch in der .htaccess die PHPs nicht ausschließen, sonst sind alle anderen Dateien (pdf, doc, xls usw.) ungeschützt.
Außerdem benötige ich eine Methode, um die Zugangsdaten aus dem PHP-Login-Script in den Browser-Realm-Bereich einzulesen, damit er beim Aufruf einer Nicht-PHP-Datei nicht mit dem Passwort-Dialog kommt.
Aber wie?