problem schützen Sie ein Verzeichnis verwenden .htaccess
Habe ich eine .htaccess und .htpasswd-Dateien, und gespeichert in dem Ordner den ich schützen möchte und wenn ich navigiert zu diesem Ordner, ich wurde gebeten, den Benutzernamen und das passowrd (gespeichert in der .htpasswd-Datei) nach der Eingabe von Benutzername und Passwort, bekam ich einen 500 Internal server error. Ich habe die Dateien auf localhost (windows) und auf einen web-server (linux-denke ich-beides gab das selbe Ergebnis erwähnt.
dies ist meine .htaccess-Datei:
<Files ~ "^\.(htaccess|htpasswd)$">
deny from all
</Files>
AuthUserFile /.htpasswd
AuthGroupFile /dev/null
AuthName "Please enter your ID and password"
AuthType Basic
require valid-user
order deny,allow
- Könnte uns der Fehler-Nachricht von Ihrem Apache-Logs?
- Wo finde ich das Fehlerprotokoll??
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich bezweifle, dass Ihr
.htpasswd
Datei wirklich ist, liegt an der Wurzel der das Dateisystem des Servers zusammen mit/bin
,/usr
,/home
, und andere (eher als in den Teil des Dateisystems serviert, um web-Browsern).Laut Apache-Dokumentation (Eins, Zwei),
AuthUserFile
erwartet einen Dateipfad (als wären Sie im ServerRoot-Verzeichnis, in der Regel/usr/apache
oder ähnliches, und versuchen, suchen Sie die Datei vom Unix-shell). Es können eine URL entweder absolut oder relativ. Korrigieren Sie Ihre.htpasswd
Datei Pfad entsprechend an.Beachten Sie, dass, wenn möglich, Sie sollte das nicht der
.htpasswd
Datei in einempublic_html
oderhtdocs
Ordner, da alle Konfigurations-Fehler könnte nicht nur erlauben, unberechtigten Zugriff auf die Dateien, die Sie schützen wollen, aber auch die autorisierten Benutzernamen und Hash-Passwörter.t work. Note: I
m mit x10hosting kostenlosen service.<?php phpinfo();
und sehen, was dieSCRIPT_FILENAME
ist. Das soll helfen, Sie bestimmen, wo Ihre Website ist auf dem server.AuthUserFile /home/sikas/public_html/.htpasswd
wenn Ihr .htpasswd-Datei befindet sich inhttp://mysubdomain/.htpasswd
,AuthUserFile /home/sikas/public_html/secret-files/.htpasswd
ob es sich beihttp://mysubdomain/secret-files/.htpasswd
Einem absoluten hosting-Pfad, zB: