Auge: Passwortschutz mit .htaccess

Beitrag lesen

Hallo

Wie kann ich erreichen, dass hier auch die Passwortabfrage kommt?
Gar nicht. Der Include laeuft serverseitig, da kann beim Client nichts kommen. Wenn der Server etwas ausliefert hats entweder geklappt oder der Fehler ist schon passiert.

Der Aufruf einer Seite erfolgt doch auch serverseitig oder nicht (die Seite und .htaccess liegen doch auf dem Server)?

Nein und (ja).

Also: Wenn du mit dem Browser eine Seite abrufst, wird vom Browser über das Protokoll HTTP eine Anforderung an den Server (genauer: das Webserverprogramm (z.B. Apache)) geschickt, in der er den Server auffordert, die Seite an deinen Browser auszuliefern. Im Normalfall kommt der Server der Aufforderung nach.

Liegt die angeforderte Seite in einem Bereich, für den man sich per .htaccess authentifizieren muss, schickt der Server dem Browser eine entsprechende Nachricht, woraufhin dieser den Dialog zur Eingabe von Benutzername und Passwort anzeigt. Nach erfolgter Eingabe sendet der Browser das Ergebnis an den Server, der prüft, ob er mit der Eingabe Zutritt gewähren darf.

Wenn du mit PHP, SSI oder was auch immer für einer serverseitigen Technik Seiten aus mehreren Teilen zusammensetzt, z.B. mit den jeweiligen Includetechniken, wird das von dem Skript über das Dateisystem des Servers (jetzt: der Rechner) und nicht über den Webserver als Programm erledigt. Dort greift .htaccess nicht, weshalb du für deine Includes keine Eingabeaufforderung für die Authentifikation bekommst.

Das eine ist der Server als der Rechner, der irgendwo herumsteht, das andere ist der Webserver, das Programm, mit dem man über ein Netzwerk mit HTTP Zugriff z.B. auf HTML-Dokumente bekommt.

Tschö, Auge

--
Die Musik drückt aus, was nicht gesagt werden kann und worüber es unmöglich ist zu schweigen.
(Victor Hugo)
<dingdong /><dingdong /><toc /><toc /><toc /><shout>Florence!</shout>
Veranstaltungsdatenbank Vdb 0.1