为什么我的 .htaccess 和 .htpasswd 不起作用?

为什么我的 .htaccess 和 .htpasswd 不起作用?

我在包含我想要保护的 png 文件的目录中拥有.htaccess和文件。.htpasswd

.htaccess

  AuthType Basic
  AuthName "Co to za nielegalne grzebanie w plikach, juz dzwonie na milicje."
  AuthUserFile ./.htpasswd
  Require valid-user

密码

test:$apr1$hp25fckm$QSSnnAWn6b5lWDScZ7h7t0

我不知道为什么它不工作?

答案1

AuthUserFile ./.htpasswd

您的密码文件的文件路径肯定是错误的。这应该是绝对文件系统路径。(或相对路径,相对于ServerRoot)。

例如,根据文档根目录的文件路径,它应该是类似下面的内容:

AuthUserFile /www/user/public_html/images/.htpasswd

但是,该.htpasswd文件应位于外部位置DocumentRoot(公共 HTML 空间之外)。它不应位于您要保护的目录中。

参考:

相关内容