Dennis: htaccess

Beitrag lesen

Hi Dev,

ich möchte auf meinem Webserver ein Verzeichnis per htaccess schützen. Aber irgendwie funktiert das Ganze nicht, denn ich kann mich nicht mit dem Passwort (über SelfHTML generiert)einloggen.

Unter was für einem Betriebssystem läuft das ganze? Unter Windows z.B. kannst du die Passwörter nicht verschlüsselt in der .htpasswd abspeichern bzw. nicht mit dem normalen Crypt - hier musst du entweder die Passwörter im Plaintext darein schreiben oder einen MD5 basierten Crypt Mechanismus verwenden (den Hash kannst du z.B. [mit PHP erzeugen).

Anbei mal meine htaccess. Den vollständigen Pfad habe ich mittels DOCUMENT_ROOT ermittelt. htaccesss und htpasswd liegen im selben verzeichnis.

AuthType Basic
AuthName "Webseiten Vorschau"
AuthUserFile vollständigige Pfadangabe/.htpasswd
require user username

Die Pfadangabe beginnt (unter Linux) auch mit einem / und deine Passwort Datei heißt auch .htpasswd? Und in der Datei wurden auch Angaben für einen User namens "username" gemacht?

Weitere Möglichkeiten, weshalb es noch schief gehen könnte:

  • der Apache hat keine Leserechte auf die .htpasswd Datei
  • du darfst überhaupt keine .htaccess Dateien verwenden, Apache ignoriert sie also
  • du darfst zwar .htaccess Dateien verwenden, aber AllowOverride AuthConfig ist nicht
      gesetzt

MfG, Dennis.

--
Mein SelfCode: [link:http://www.peter.in-berlin.de/projekte/selfcode/?code=ie%3A%7B+fl%3A%28+br%3A%3E+va%3A%29+ls%3A%5B+fo%3A%29+rl%3A%28+n4%3A%23+ss%3A%29+de%3A%5D+js%3A%7C+ch%3A%7B+sh%3A%7C+mo%3A%7D+zu%3A%7C@title=ie:{ fl:( br:> va:) ls:[ fo:) rl:( n4:# ss:) de:] js:| ch:{ sh:| mo:} zu:|](http://tutorial.riehle-web.com/scripts/#md5crypt)
.htpasswd Datei mit PHP erzeugen
Die Definition des SelfCodes ist hier zu finden, es gibt auch einen Encoder.