【发布时间】:2017-08-24 13:11:10
【问题描述】:
我有一个服务器,我正在尝试通过 .htaccess 和 .htpasswd 设置密码。这是我的服务器文档结构:
它显示的唯一路径高于 var 是“/”,我假设它表示 root。我的 .htaccess 和 .htpasswd 都位于仪表板文件夹中,您可以在上面的照片中看到突出显示。以下是每个代码:
.htaccess:
AuthType Basic
AuthName "restricted area"
AuthUserFile /var/www/html/dashboard/.htpasswd
require valid-user
RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.html?id=$1 [QSA]
.htpasswd:
testing123:testing123
我最好的猜测是AuthUserFile 的路径是错误的,它没有找到我的密码文件,但不确定是否有人能发现它的错误原因还是其他原因?
【问题讨论】:
-
当您说它不起作用时 - 是不是没有任何形式的身份验证出现?你清除缓存了吗?代码看起来不错。
-
所以身份验证框弹出,但它不接受我给它的凭据
-
我也清除了我的缓存,所以排除了..