komplettes Verzeichnis bis auf eine Datei schützen

Alles, was den Apache betrifft, kann hier besprochen werden.

komplettes Verzeichnis bis auf eine Datei schützen

Postby Thovan » 15. May 2003 09:32

Wie kann ich ein Verzeichnis komplett mit einem Passwort schützen, sodass ich nur eine einzelne spezielle Datei ohne Passwort-Eingabe aufrufen kann?

Wie müssen .htaccess & .htpasswd aussehen.

Gibt es eine Möglichkeit die .htpasswd so abzulegen, dass ich keine absoluten Pfad angeben muss?
Thovan
 
Posts: 68
Joined: 15. May 2003 09:26
Location: Leipzig

Postby Nico » 20. May 2003 20:10

Hallo,
das wird nicht gehen, die .htaccess und ...pwd ist dafür da ein Verzeichnis zu schützen. Wenn du nur eine Datei aus diesem VZ aufrufen möchtest mußt du sie wohl aus diesen rausnehmen. Je nachdem was du vorhast, man kann auch einen VZschutz per PHP basteln, um den Zugriff auf weitere Dateien zu verhindern.

Gruß Nico
Nico
 

Postby Oswald » 20. May 2003 21:27

Huhu Thovan, huhu Nico!

Nico, nein das stimmt nicht ganz. Die directory-Direktive, die meistens in .htaccess-Dateien eingesetzt wird, kann nur ganze Verzeichnisse mit Passwörtern schützen. Die location-Direktive kann auf Datei-Ebene arbeiten.

Vorteil von der location-Direktive ist auch, dass sie relativ zum DocumentRoot funktioniert (im Gegensatz zur directory-Direktive, die immer von / bzw. \ aus funktioniert).

Mehr zu location unter http://httpd.apache.org/docs-2.0/mod/core.html#location

Dadrunter steht auch gleich was zur locationmatch-Direktive, die in diesem Fall vielleicht sogar die bessere Wahl ist.

Liebe Grüße,
Oswald ;)
User avatar
Oswald
Apache Friends
 
Posts: 2718
Joined: 26. December 2002 19:51
Location: Berlin, Germany
Operating System: Linux


Return to Apache

Who is online

Users browsing this forum: No registered users and 11 guests