.htaccess erstellt => Internal Server Error

DaPhreak

Primus inter pares
ID: 30143
L
8 Mai 2006
2.418
295
Moin,


Ich habe in meinem Installationsscript ganz am Ende einen Teil drin, der den Adminbereich per .htaccess schützt. Dazu erstellt es dynamisch eine .htaccess und eine .htpasswd. Bisher hat das auch immer bestens geklappt. Nun bin ich aber auf neuem Webserver und dort kommt nach Erstellen der .htaccess ein 500 - Internal Server Error.

So sieht die erstellte .htaccess aus:

Code:
AuthName "Adminbereich"
AuthType Basic
AuthUserFile /var/customers/webs/web1/fr/admin/.htpasswd
require valid-user

(Pfad ist korrekt, hab ich gecheckt. Habs auch schon ohne absoluten Pfad probiert das ging auch nich.).

Die .htpasswd sieht so aus:

Code:
admin:XXXXXXXXXXX

wobei ich das gecryptete PW mal ausge-X-t habe. Ich hab da das eingegebene PW mit crypt() verschlüsselt reingeschrieben.

Also für mich sieht das absolut richtig aus oder seht Ihr da 'nen Fehler?

Kann das an der Serverkonfiguration liegen? Ich kann da nur bedingt drauf zugreifen, da es nicht mein Server ist.
 
Passiert vielleicht irgendwas mim chmod deiner Dateien? Oder beeinflusst die .htaccess die?
Error 500 weist ja eigentlich darauf hin, dass die Datei nicht ausgeführt werden kann.
 
Es kann auch sein, dass die Datei httpd.conf so konfiguriert wurde, dass man in der .htaccess besstimmte Befehle nicht benutzen kann.
 
HTTP 500 => Eintrag im error.log
Wenn du da rankommst, ist die Frage geklärt, was falsch is.

Hm, stimmt. Komm ich nur leider ned ran. :-?

Server-Zeugsl btw. besser in
:arrow: Webhosting

Oh ja hast recht. Ursprünglich wollt ich drauf raus, dass und wie ich die Dinger mit PHP erzeugt hab aber beim Schreiben des Postings kam ich davon ab, weil's ja mit dem PHP ansich nix zu tun haben kann. Hast recht, so passt's eher hier rein.

Es kann auch sein, dass die Datei httpd.conf so konfiguriert wurde, dass man in der .htaccess besstimmte Befehle nicht benutzen kann.

Die Befürchtung hab ich auch.