Supportnet / Forum / Webseiten/HTML
.htaccess Funktioniert nicht ?!
Frage
[i]Sitze schon stundenlang an der .htaccess-Datei, möchte nämlich einen PW-Schutz für meine members seite machen![/i]
Habe die .htaccess Datei in das Verzeichnis /members/ hochgeladen und die .htpasswd in das verzeichnis /private/ gemacht!
Das Verzeichnis /private/ liegt im /members/! Also /members/private
Und wenn ich nun die geschützte Seite aufrufe öffnet sich das Feld zum eingeben von Benutzername und Passwort!
So...also gebe ich nun Benutzername und PW ein, aber er nimmt das passwort nicht an! Was ist los???
Das Passwort wurde definitiv richtig eingegeben!!!
[b]Bitte um Hilfe[/b]
[i]moFF [/i]
Antwort 1 von 4strings
in welchem format steht das passwort in der .htpasswd ?
vielleicht stimmt der pfad zur .htpasswd nicht. ein "/" am anfang vieleicht zu viel?
vielleicht stimmt der pfad zur .htpasswd nicht. ein "/" am anfang vieleicht zu viel?
Antwort 2 von rfb
Wie wärs, wenn du mal deine htaccess (und weitere relevante Infos) postest?
Das ist sonst hier ein wildes Fehlerrumgerate.
Das ist sonst hier ein wildes Fehlerrumgerate.
Antwort 3 von moFF
Also meine .htaccess (liegt im Verzeichis members)
Und meine .htpasswd (liegt im Verzeichnis members/private/)
AuthUserFile members/private/.htpasswd
AuthName ".memberbereich"
AuthType Basic
require valid-userUnd meine .htpasswd (liegt im Verzeichnis members/private/)
member:$1$gpG2aPUz$nAmjCgNuf3kYqToQwpFRp1Antwort 4 von rfb
Du musst zur .htpasswd den vollständigen absoluten Pfadnamen angeben.
Und der fängt im Rootverzeichnis des Servers an. Das ist ein paar Ebenen höher als dein Webspace.
Zur Zeit findet der Server einfach die .htpasswd nicht.
Und der fängt im Rootverzeichnis des Servers an. Das ist ein paar Ebenen höher als dein Webspace.
Zur Zeit findet der Server einfach die .htpasswd nicht.
Antwort 5 von 4strings
AuthUserFile private/.htpasswd
Diese Pfadangabe würde auch reichen
Diese Pfadangabe würde auch reichen
Antwort 6 von rfb
Zitat:
AuthUserFile private/.htpasswd
Diese Pfadangabe würde auch reichen
verwechselst du hier nicht relative Addressierung für HTML-Dateien (und andere relativ referenzierbare Dateien) mit der völlig anders gearteten Adressierung von Steuerungsdateien eines Servers?AuthUserFile private/.htpasswd
Diese Pfadangabe würde auch reichen
Antwort 7 von 4strings
ich gestehe DU hast da recht. In meiner .htaccess steht auch der vollständige Pfad ab der "Wurzel" *schäm*
Antwort 8 von moFF
gebt mir mal bitte ein Beispiel wie ihr das mit der Wurzel meint!
Also wenn ich mich auf mein FTP logge, sehe ich meine Verzeichnisse und dort kann ich dann auf members gehen und darin ist wiederum das Verzeichniss private.........Also ist members/private/.htpasswd doch schon alles oder?
Also wenn ich mich auf mein FTP logge, sehe ich meine Verzeichnisse und dort kann ich dann auf members gehen und darin ist wiederum das Verzeichniss private.........Also ist members/private/.htpasswd doch schon alles oder?
Antwort 9 von rfb
Zitat:
Also ist members/private/.htpasswd doch schon alles oder?
Nein, ist es nicht!Also ist members/private/.htpasswd doch schon alles oder?
Denn dein Webspace liegt sicherlich nicht im Rootverzeichnis des Servers (das ist der Rechner auf dem dein Webspace gehostet wird).
Bei 1und1 sieht das zB. so aus:
/kunden/homepages/XX/YYYYYYY/htdocs/dort ist dann der Webspace, die XX und YYYYYYY sind die Kundennummer
Wenn du also dort dein gesch. Verzeichnis members anlegen wolltest mit .htpasswd im Unterverz. private müsste der Pfad lauten
AuthUserFile /kunden/homepages/XX/YYYYYYY/htdocs/members/private/.htpasswdAntwort 10 von 4strings
Der Pfad von Hoster zu Hoster verschieden.
Am besten du erfrägst es bei Deinem Hoster.
Denn bei mir sieht es so aus:
/www/meinedomain_at/intern/.htpasswd
Am besten du erfrägst es bei Deinem Hoster.
Denn bei mir sieht es so aus:
/www/meinedomain_at/intern/.htpasswd

