.htpasswd 不工作 - 可能是因为引用

.htpasswd not working - maybe because of reference

我有一个服务器,我正在尝试通过 .htaccess 和 .htpasswd 设置密码。这是我的服务器文档结构:

它显示的唯一高于 var 的路径是“/”,我假设它是根目录。我的 .htaccess 和 .htpasswd 都位于仪表板文件夹中,您可以在上图中突出显示。这是每个的代码:

.htaccess:

AuthType Basic
AuthName "restricted area"
AuthUserFile /var/www/html/dashboard/.htpasswd
require valid-user
RewriteEngine On
RewriteRule ^([^/d]+)/?$ index.html?id= [QSA]

.htpasswd:

testing123:testing123

我最好的猜测是 AuthUserFile 的路径是错误的,它没有找到我的密码文件,但不确定是否有人能找出错误的原因或者是其他原因?

原来我必须在 .htpasswd 文件中加密我的密码。我在这里使用了这个工具:

https://davidwalsh.name/web-development-tools