Christoph Schnauß: .htaccess - Nachsatz

Beitrag lesen

hallo nochmals,

Klar, weil es in deiner .htaccess keinen Weg zu einer Paßwortabfrage gibt.
Doch, die gibt es: AuthType, AuthName, AuthUserFile und require.
Das ist nicht korrekt. Sie stehen nämlich an unterschiedlichen Orten. "require" steht ohne die anderen in einem Container, und die drei anderen stehen ohne "require" im Verzeichnis.

Ich habe das eben mal in genau dieser Weise bei mir durchgeprüft: also AuthType, AuthName und AuthUserFile ohne Container in die .htaccess gestellt, und require in einen <Files>-Container gepackt  -  und es passiert genau das, was ich vermutet hatte: eine index.php wird zwar nicht angezeigt, aber es erscheint auch keine Abfragebox  -  weil AuthType, AuthName und AuthUserFile _innerhalb_ des <Files>-Containers nicht enthalten sind. Versuche ich, irgendeine andere im Verzeichnis liegende Datei (deren Namen ich kenne) aufzurufen, erscheint zwar die Abfragebox, aber ich kann Loginnamen und Paßwörter eintippen, wie ich will, es passiert nix  -  weil eben das require dafür fehlt.

Die Begründung dafür steht gut lesbar im log.

Grüße aus Berlin

Christoph S.