diekarls

Verzeichnisschutz mit htaccess funktioniert nicht

Verzeichnisschutz mit htaccess funktioniert nicht - kannst Du mir helfen?

Hallo Dani,

die Anleitung ist wirklich super, aber bei mir klappt das nicht. Vielleicht kannst Du mir helfen?

Meine WebSite liegt bei 1und1. Die Seitensturktur sieht im FTP-Zugriff folgendermassen aus:
Ordner
- Images
- logs
- wsb012345

Innerhalb des Ordners wsb012345 gibt es neben anderen den Ordner "Test", den es zu schützen gilt. In diesen Ordner habe ich die .htaccess reingelegt. Darüber hinaus gibt es dort noch eine index.html, einfach eine Seite mit einem Bild drauf.
Beim Aufrufen z.B. der index.html wird auch die Passwortabfrage angestoßen.

.htaccess:
AuthType basic
AuthName "Geschützter Bereich für Freunde"  
AuthUserFile /homepages/xx/xxxxxxxxxx/htdocs/Pass/.htpasswd
require valid-user
satisfy all
order deny,allow
.htpasswd:
Innerhalb des Ordners wsb012345 gibt es neben anderen den Ordner "Pass", in dem nur die .htpasswd liegt. In der .htaccess wird darauf verwiesen, hoffentlich richtig.

Die .htpasswd wurde mit Hilfe des "htaccess generators" erstellt.

Aus meiner Sicht ist nun alles richtig.
Warum funktioniert der Login nicht?
Hängt das mit der Verschlüsselung zusammen?

Meine Systemvoraussetzungen:
WindowsXP Professional, SP2

Besten Dank für Deine Unterstützung!


Herzliche Grüße
Stephan
Auf Facebook teilen
Auf X (Twitter) teilen
Auf Reddit teilen
Auf Linkedin teilen

Content-ID: 95338

Url: https://administrator.de/forum/verzeichnisschutz-mit-htaccess-funktioniert-nicht-95338.html

Ausgedruckt am: 05.06.2025 um 12:06 Uhr

Dani
Dani 26.08.2008 um 14:57:54 Uhr
Goto Top
Hi Stephan,
der Pfad zu .htpasswd stimmt 10000%ig? Kommt mir irgendwie seltsam vor....
Ansonsten ändere deine .htacces mal ab:
AuthType basic
AuthName "Geschützter Bereich für Freunde"  
AuthUserFile /homepages/xx/xxxxxxxxxx/htdocs/Pass/.htpasswd
order deny, allow 
require valid-user
Das "satify all" sagt mir nämlich nichts bzw. habe ich noch nie gelesen. face-confused

Ansonsten wird .htaccess von deinem Webpaket bei 1und1 schon unterstützt?


Gruss,
Dani
diekarls
diekarls 26.08.2008 um 15:24:10 Uhr
Goto Top
Hallo Dani,

was kommt Dir an dem Pfad zu .htpasswd seltsam vor?
Lt. 1und1 lautet das Hauptverzeichnis folgendermassen (die x ersetzen meine Daten):
/homepages/26/xxxxxxxxxx/htdocs/wsb012345

Das "satify all" habe ich rausgenommen.

Ich denke schon, dass 1und1 das untestützt, denn in den FAQ´s findet man dazu Themen, z.B.
http://hilfe-center.1und1.de/hosting/technik/htaccess/
http://hilfe-center.1und1.de/hosting/technik/htaccess/1.html

Herzliche Grüße

Stephan
Dani
Dani 27.08.2008 um 01:43:40 Uhr
Goto Top
Moin Stephan,
na bei denen sieht der aber anders aus! Hast du deinen aus dem ControlCenter kopiert?! Sonst würde ich es so probieren:
AuthType Basic
AuthName "Passwortgeschützter Bereich"  
AuthUserFile /kunden/homepages/xx/xxxxxxxxx/htdocs/[Ordner]/.htpasswd
require valid-user
Zum füllen der .htpasswd nimmst du den Link (http://ihre-webhosting-domain.de/php/md5enc.php). Somit bist du da auf der sicheren Seite!


Gruss,
Dani
diekarls
diekarls 27.08.2008 um 10:07:46 Uhr
Goto Top
Hallo Dani,

vielen Dank für Deine Rückmeldung.

Also, den Pfad habe ich aus dem ControlCenter kopiert.
Das Hauptverzeichnis lautet /homepages/xx/xxxxxxxxxx/wsb012345
Es hat schon einmal ein Kollege darauf hingewiesen, dass der Suffix /Kunden offensichtlich nicht ganz richtig ist. Es funktioniert mit und ohne nicht.

Ich verstehe nicht wirklich dieses htdocs. Was heißt das?
Und kommt danach die Ordnerstruktur, wie ich sie im FTP sehe, also wsb012345/Pass?


Für das Verschlüsseln des Passwortes hatte ich diesen Link bereits angewandt. Das sollte also auch passen.

Vielleicht liegt noch etwas im Verständnis. Soweit ich verstanden habe, funktioniert das folgendermassen:
Sobald in einem Verzeichnis die .htaccess drin ist, wird erkannt, dass hier ein Passwort nowendig ist. Der Verweis auf die .htpasswd enthält den Benutzer und das Passwort, das in die Maske eingetragen werden muss.
Die .htpasswd kann in irgendeinem Ordner liegen, egal auf welcher Ebene er sich befindet. Hauptsache der richtige Pfad ist in der .htaccess hinterlegt.
Richtig?

Besten Dank und herzliche Grüße

Stephan


Hallo Dani,

das Problem ist gelöst.
Es lag am Pfad der .htpasswd.

Er lautet hier:
/kunden/homepages/xx/xxxxxxxxxx/htdocs/wsb012345/Test/.htpasswd

Das wsb012345 muss hier nach htdocs eingefügt werden.
wsb012345 zeigt an, dass die Homepge ursprünglich mit dem 1und1 Homepage-Konfigurator erstellt wurde. Allerdings pflege ich die HP seit geraumer Zeit nur noch mit WYSIWYG Web Builder 5.

Die .htpasswd kann durchaus in dem Verzeichnis liegen, das geschützt werden soll.

Trotzdem besten Dank für Deine Hilfe!

Herzliche Grüße

Stephan