.htaccess Frage!?!
lima-city → Forum → Die eigene Homepage → Homepage Allgemein
absoluten pfad
bekannt beitrag
bereich
code
dank
datei
ftp
http
laden
machen
modus
mut
pfad
problem
punkt
server
test
text
verzeichnis
zeile
-
Hallo,
ich möchte bei 1und1 einen .htaccess Schutz einbauen.
Dort:
http://hilfe-center.1und1.de/hosting/technik/htaccess/1.html
wird gezeigt wie man das bei 1und1 macht, aber es geht nicht.
.htaccess-Datei:
AuthType Basic AuthName "Passwortgeschützter Bereich" AuthUserFile /abc/.htpasswd require user test
.htpasswd-Datei:
test:rkY754LEGuDAg
Außerdem steht dort:
"Laden Sie diese beiden Dateien im ASCII (Text)-Modus (eine entsprechende Option sollte in Ihrem FTP-Programm enthalten sein, wenn nicht, wird es automatisch richtig gemacht) in die Ordner auf Ihrem FTP-Server hoch."
Ich mache das ganze mit Web-DAV. Ist da vielleicht der Hacken?
Ich könnte das auch mit SmartFTP machen, aber ein ASCII (Text)-Modus ist mir nicht bekannt.
Beitrag geändert: 15.11.2007 15:25:47 von webmaster123 -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Zugegeben diese Anleitung ist von der Konkurrenz kopiert aber vielleicht hilft es ja:
Erstelle eine Datei mit dem Namen 'htaccess' und editiere sie mit einem Texteditor. Folgender Inhalt muß sich in der Datei befinden:
AuthName "restricted area"
AuthType Basic
AuthUserFile /usersites/htdocs/.htpasswd
require valid-user
AuthName definiert den Namen des geschützten Bereichs. Dieser Name wird im Browser bei der Aufforderung zur Eingabe des Passwortes erscheinen
AuthUserFile definiert die Datei, in der die Usernamen und Passwörter gespeichert sind, die Zugriff auf das Verzeichnis haben dürfen.
Nachdem du die Datei gespeichert hast, lade sie auf deine Homepage in das Verzeichnis, das du schützen möchtest und benenne sie um in '.htaccess' (Punkt-htaccess). Du darfst die Datei erst umbenennen, nachdem Du sie auf den Server geladen hast, da es mit Windows Probleme mit Dateien geben kann, die mit einem Punkt anfangen.
2. Schritt: htpasswd-Datei anlegen Lege eine zweite Datei mit dem Namen 'htpasswd' an. Diese Datei enthät alle gültigen Kombinationen aus Usernamen und Passwort. Ein Username steht mit dem dazugehörigen Passwort jeweils in einer Zeile und ist durch einen Doppelpunkt voneinander getrennt. Das Passwort ist aus Sicherheitsgründen verschlüsselt.
test:MAijXRvsV68Ns
'MAijXRvsV68Ns' stellt in diesem Fall das verschlüsselte Passwort dar und bedeutet unverschlüsselt 'passwort'. Mit dem Benutzer 'test' und dem Passwort 'passwort' hätte man das Recht, das passwortgeschützte Verzeichnis zu betreten. Wie Du Dir selber solch ein Passwort erstellst, erfährst du hier
Wenn Du mehr als einen User in die Datei eintragen willst, füge weitere einfach in die folgenden Zeilen ein (Wichtig: Nur ein User pro Zeile!)
Auch diese Datei mußt Du am Ende abspeichern und auf den Server laden (die Position dieser Datei auf dem Server ist abhängig von dem Pfad in der htaccess-Datei).
Wenn Du nur ein Verzeichnis oder mehrere Verzeichnisse mit den gleichen Usern schützen möchtest, speichere die Datei auf der obersten Verzeichnisebene ab. Wenn Du unterschiedliche User oder Usergruppen für mehrere Verzeichnisse haben willst, mußt Du den AuthUserFile-Pfad anpassen, sodaß er auf die htpasswd-Datei zeigt.
Und anschliessend NICHT VERGESSEN in '.htpasswd' (Punkt-htpasswd) auf dem Server umzubennen.
Ok, das wars schon. Viel Spass dabei.
Viele Grüße
MS
Beitrag geändert: 15.11.2007 17:33:23 von michael-sumpf -
Hallo,
Danke für die Antwort.
Ich habe alles genauso gemacht wie beschrieben, und habe alles kontrolliert.
Aber wenn ich mich dann "einloggen" will, macht er nix, sondern fragt erneut nach den Benutzerdaten.
Muss man das Passwort verschlüsseln?
Ich habe das Passwort von dir genommen, es ging nicht. Dann habe ich mein Passwort hier http://de.selfhtml.org/servercgi/server/htaccess.htm#verzeichnisschutz verschlüsselt.
Ging aber auch nicht.
Beitrag geändert: 15.11.2007 18:54:28 von webmaster123 -
also bei mir hat alles funktioniert, kontrolliere mal, wo du die 2 datein abgespeichert hast. das war bei mir auch lange das probelm
-
kontrolliere mal, wo du die 2 datein abgespeichert hast.
Könntest du mir dann vielleicht auch sagen, wie es richtig gemacht wird?
1.) Ich hab sie mal probiert im gleichen Ordner zu deponieren. (negativ)
2.) Die ".htpasswd" im Unterordner von ".htaccess" (ebenfalls negativ)
-
Hallo,
lass dir mal mit
echo $_SERVER['DOCUMENT_ROOT'];
den absoluten Pfad am Server ausgeben. Diesen verwendest bzw. ergänzt du dann mit den Unterordern wo deine .htpasswd liegt und trägst das ganze dann in deine .htaccess ein.
Hat bei mir bisher immer nur so geklappt.
Grüße
-
echo $_SERVER['DOCUMENT_ROOT'];
Wo soll ich das deponieren?
In einer PHP-Datei?
Wie soll sie heißen? -
Du brauchst das nur einmal um den absoluten Pfad zu bekommen. Also z.B. eine Datei pfad.php
<?php
echo $_SERVER['DOCUMENT_ROOT'];
?>
Das Ergebnis sollte bei dir dann so ausschauen (natürlich Lima-City und nicht 1und1)
/home/webpages/lima-city/webmaster123/html
angenommen du hast einen Unterordner der admin heisst. In diesem liegt sowohl deine .htaccess als auch deine .htpasswd
Als Eintrag in deine .htaccess sollte bei AuthUserFile dann
/home/webpages/lima-city/webmaster123/html/admin/.htpasswd
stehen.
Sind Username und Password dann auch korrekt mit dem 1und1 MD5 Skript erstellt worden und eingetragen dann sollte das klappen.
Grüße
-
Da lag der Fehler...Danke!
Er spuckte mit den absolulten Pfad aus, ich schrieb ihn in die .htaccess-Datei und siehe da... -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage