【问题标题】:.htpasswd not working - maybe because of reference.htpasswd 不工作 - 可能是因为参考
【发布时间】: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 的路径是错误的,它没有找到我的密码文件,但不确定是否有人能发现它的错误原因还是其他原因?

【问题讨论】:

  • 当您说它不起作用时 - 是不是没有任何形式的身份验证出现?你清除缓存了吗?代码看起来不错。
  • 所以身份验证框弹出,但它不接受我给它的凭据
  • 我也清除了我的缓存,所以排除了..

标签: .htaccess .htpasswd


【解决方案1】:

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

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

【讨论】:

  • 是的!我不知道你没有这样做。只是想出了你在哪里使用上面的例子。始终加密您的密码。
猜你喜欢
  • 2016-05-07
  • 1970-01-01
  • 2018-12-01
  • 2012-08-19
  • 2016-09-09
  • 1970-01-01
  • 2013-12-28
  • 2012-06-02
  • 1970-01-01
相关资源
最近更新 更多