Passwortschutz mit htaccess-Dateien
Progs - Der PHP-Neuling
- sonstiges
Guten Abend,
ich habe mir mit Hilfe folgender Anleitung:
http://de.selfhtml.org/diverses/htaccess.htm#verzeichnisschutz"
einen Passwortschutz erstellt. Nun hätte ich aber auch noch ein paar Fragen dazu:
1. Mit diesem Passwortschutz habe ich vor einen ganzen Ordner zu schützen. Der zu schützende Ordner soll den Namen "privat" erhalten und ist über folgenden Pfad erreichbar:
http://servername/nutzername/privat
Nun zu meiner ersten Frage:
Muss ich die folgenden Dateien:
.htuser, .htgroups
in dem selben Ordner (Ordner "privat") uploaden wie die htaccess-Datei?
und
2. In der betreffenden Beschreibung (siehe Link oben) steht unter dem Punkt "AuthUserFile" folgendes:
Bei AuthUserFile wird die Datei angegeben, in der die autorisierten Benutzer und ihre Passwörter stehen. Es muss der vollständige absolute Pfadname angegeben werden. Also ist nicht der Pfad ab dem Wurzelverzeichnis Ihres Web-Projekts, sondern ab dem Wurzelverzeichnis des Server-Rechners.
Was ist mit Wurzelverzeichnis gemeint? Muss ich bei diesem Eintrag den gesamten Pfad eintragen?
gesamter Pfad: http://servername/nutzername/privat/.htusers
oder reicht es aus wenn ich nur
/privat/.htusers schreibe?
3. Diese Dateien werden doch mit einen normalen Texteditor erstellt und erhalten dann doch automatisch die Endung txt. Muss ich an dieser Endung noch irgend etwas ändern?
So, dass wars. es wäre super, wenn ihr mir helfen könntet.
Vielen Dank
Hi Progs,
- Mit diesem Passwortschutz habe ich vor einen ganzen Ordner zu schützen.
das ist die Default-Wirkung von .htaccess-Dateien.
Der zu schützende Ordner soll den Namen "privat" erhalten und ist über folgenden Pfad erreichbar:
http://servername/nutzername/privat
Das ist ein URL, nicht aber ein Pfad.
Muss ich die folgenden Dateien:
.htuser, .htgroups
in dem selben Ordner (Ordner "privat") uploaden wie die htaccess-Datei?
Nein. Das solltest Du nicht mal tun. Du mußt ohnehin deren Pfadnamen innerhalb der .htaccess-Datei spezifizieren; also können (und sollten!) beide Dateien außerhalb des URL-Raumes liegen.
Was ist mit Wurzelverzeichnis gemeint?
Derjenige Pfad, der in der Konfiguration _Deines_ Apache-Servers als DOCUMENT_ROOT (für Deinen Virtual Host?) definiert wurde, gegenüber "/" des Dateisystems.
gesamter Pfad: http://servername/nutzername/privat/.htusers
oder reicht es aus wenn ich nur
/privat/.htusers schreibe?
Keines von beidem reicht vermutlich aus.
Das zweite geht in die richtige Richtung, aber davor scheint mir etwas zu fehlen.
(Immer vorausgesetzt, daß Du nicht auch noch URL-Mapping für "/privat" verwendest, natürlich.)
Außer Deinem Provider kann solche Fragen (die Kenntnisse der Konfiguration dieses speziellen Rechners erfordern) niemand zuverlässig beantworten.
- Diese Dateien werden doch mit einen normalen Texteditor erstellt und erhalten dann doch automatisch die Endung txt.
Muss ich an dieser Endung noch irgend etwas ändern?
Ja: Entferne sie.
Viele Grüße
Michael