.htaccess endet mit Error 500!
Kai
- html
Hallo, habe mir gerade eine .htacces für meinen Vater gemacht.
Diese liegt im Verzeichnis Intern, wo auch die .htpasswd liegt.
Wenn ich aber auf meinewebseite/intern gehe, kommt das:
Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.
Please contact the server administrator, ***** and inform them of the time the error occurred, and anything you might have done that may have caused the error.
More information about this error may be available in the server error log.
Meiner .htaccess:
AuthUserFile .//bernd/.htpasswd
AuthName "[IRGENDWAS]"
AuthType Basic
require valid-user
Also, im Standart verzeichnis ist der Ordner Bernd, darin der Ordner Intern, wo meine Dateien liegen
.htpasswd
bernd:yVecHOMC4Cpe.
Hoffe, ihr könnt mir helfen, den Fehler zu beheben
Hallo Kai,
More information about this error may be available in the server error log.
Und, hast du dort nachgeschaut?
AuthUserFile .//bernd/.htpasswd
Das ist falsch, hier gehört der komplette Pfad ab / hin.
Gruß,
Tobias
Hello tk,
More information about this error may be available in the server error log.
Und, hast du dort nachgeschaut?
AuthUserFile .//bernd/.htpasswd
Das ist falsch, hier gehört der komplette Pfad ab / hin.
Bist Du sicher?
Siehe http://httpd.apache.org/docs/2.2/mod/mod_authn_file.html#authuserfile
<zitat>
The AuthUserFile directive sets the name of a textual file containing the list of users and passwords for user authentication. File-path is the path to the user file. If it is not absolute, it is treated as relative to the ServerRoot.
</zitat>
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Tom,
AuthUserFile .//bernd/.htpasswd
Das ist falsch, hier gehört der komplette Pfad ab / hin.
Bist Du sicher? [...]
Jein. Relativ zum Rootverzeichnis des Servers wird man den Pfad ja wohl eher selten angeben also bleibt nur noch absolut.
Gruß,
Tobias
Moin!
Jein. Relativ zum Rootverzeichnis des Servers wird man den Pfad ja wohl eher selten angeben also bleibt nur noch absolut.
/
|
|-/intern/htaccess
|
|-/bernd/.htpasswd
Relative Pfadangabe: ../bernd/.htpasswd
MFFG (Mit freundlich- friedfertigem Grinsen)
fastix
Hi,
Jein. Relativ zum Rootverzeichnis des Servers wird man den Pfad ja wohl eher selten angeben also bleibt nur noch absolut.
/
|
|-/intern/htaccess
|
|-/bernd/.htpasswdRelative Pfadangabe: ../bernd/.htpasswd
Relative Angaben sind relativ zum SERVER-Root, nicht zum Document-Root.
cu,
Andreas
Hello,
The server encountered an internal error or misconfiguration and was unable to complete your request.
Ist denn AuthConfig überhaupt erlaubt für das Verzeichnis?
http://httpd.apache.org/docs/2.2/mod/core.html#allowoverride
Wenn "nur" das Passwordfile nicht gefunden wird, kommt mMn nur ein 401 und kein 500
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hallo Tom,
Wenn "nur" das Passwordfile nicht gefunden wird, kommt mMn nur ein 401 und kein 500
doch, da kommt ein 500er.
Gruß,
Tobias
Hello Tobias,
Wenn "nur" das Passwordfile nicht gefunden wird, kommt mMn nur ein 401 und kein 500
doch, da kommt ein 500er.
Ja. Du hast Recht. Ich habe nochmal genau hingeguckt:
Wenn das Passwordfile fehlt, kommt der 500er beim zweiten Zugriff, also wenn man die Authorisierung durchführen will. Der Hauptrequest löst allerdings noch keinen 500 aus, sondern eben nur den 401 für das Auth-Fenster im Browser.
Bei unerlaubten Eintragungen in der .htaccess wird der 500 allerdings sofort beim Zuigriff auf eine Ressource, die dazugehört, ausgelöst.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg
Hi Kai und Gemeinde,
...
AuthUserFile .//bernd/.htpasswd
...
hab da mal ne doofe Frage.
Ist die Pfadangabe überhaupt korrekt (.//bernd/.htpasswd)? Oder hast du die absichtlich für uns "unleserlich" gemacht? Oder ist das eine korrekte Schreibweise?
.//bernd/.htpasswd
-> ist vielleicht ./bernd/.htpasswd
gemeint?
Oder wofür steht .// ?
Oder habe ich etwas überlesen/übersehen. :)
Gruß Metalgurke