htaccess spuckt nen internal 500 aus

chrizke

Aktives Mitglied
Thread Starter
Dabei seit
28.10.2004
Beiträge
287
Reaktionspunkte
1
Hi, habe gerade versucht auf MAMP nen passwort geschützen Bereich zu erstellen:
AuthName "Administrationsbereich"

AuthType Basic
AuthUserFile /Applications/MAMP/htdocs/Upload/.htpasswd
require valid-user
satisfy any

Wenn ich das so aufrufe bekomme ich nen internal 500 error und in der log steht das hier:
[Sun Sep 17 11:44:32 2006] [alert] [client 127.0.0.1] /Applications/MAMP/htdocs/Upload/.htaccess: AuthUserFile takes 1-2 arguments

Wie kann ich das beheben? Mit " " hab ich es schon probiert, bringt nichts.


chrizke
 
Was steht denn in deinem File .htpasswd drin? Und ist der Pfad dorthin richtig gesetzt? Sind die Rechte deiner Dateien auch chmod 644? Mit dem Programm htpasswd müssen die User und Passworte ja erst erstellt werden.

Wenn du nur einen User erstellt hast, muß die Anweisung in der .htaccess so heißen:

require user hierdeinuser
 
Bei mir schauts so aus:
Code:
AuthUserFile /path/to/my/httpasswd/.htpasswd
AuthGroupFile /dev/null
AuthName "Adminbereich"
AuthType Basic

<limit GET POST>
require valid-user
</limit>
und funzt!
Dazu noch die .htpasswd
Code:
username1:0jTFxjjWjQ
username2:JHjsiukwk

--edit--
ach ja... mit welchem Prog hast Du die .htpasswd erstellt? Vielleicht sind da irgendwelche unschönen Whitespaces an ungünstigen Stellen! Schau die Datei mal mit vi an! Oder auf Konsole mal "more meinehtaccessmitpfad"!
 
Apache ist sehr sensibel mit Linebreaks!
Die Mac-Version davon funktioniert nicht, zur Änderung von .htaccess ist daher ein Editor nötig der die Linebreaks anpassen kann (vi z.B. oder auch Textwrangler).
 
Zurück
Oben Unten