【发布时间】:2020-11-25 08:26:40
【问题描述】:
我在 xampp 上有本地网站(php),我想设置用户密码登录保护,如图所示
我在 .htaccess 中设置:
Options -Indexes
allow from 127.0.0.0
AuthName "Password Protected Area"
AuthUserFile /htaccess/.htpasswd
AuthType Basic
Require valid-user
我在 .htpasswd 中设置:
user:$2y$10$L7cqU20P.fbfHwIL7cqU20PsvrhnN.Pb1rAxR50y
我使用this 但不起作用。
当我输入 http:127.0.0.1/hi 时,该工作但当我进入子目录时不起作用(http:127.0.0.1/hi/test1)并给出 500 错误。
【问题讨论】:
-
首先,检查错误日志 - 当您收到 500 错误时,您总是要做的第一件事!
-
然后去阅读httpd.apache.org/docs/2.4/mod/mod_authn_file.html#authuserfile 对文件路径的看法。我怀疑你的说法在这里实际上是正确的。
-
我无法进入目录,没有问题,但子目录给我500错误代码。
-
“但是子目录给了我 500 错误代码” - 那么在这种情况下你刚刚被告知要先去做吗?
标签: php .htaccess authentication xampp