diekarls
Goto Top

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

Content-Key: 95338

Url: https://administrator.de/contentid/95338

Printed on: April 16, 2024 at 22:04 o'clock

Member: Dani
Dani Aug 26, 2008 at 12:57:54 (UTC)
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
Member: diekarls
diekarls Aug 26, 2008 at 13:24:10 (UTC)
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
Member: Dani
Dani Aug 26, 2008 at 23:43:40 (UTC)
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
Member: diekarls
diekarls Aug 27, 2008 at 08:07:46 (UTC)
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