【发布时间】:2025-11-27 03:50:01
【问题描述】:
在我的网站中有子文件夹,所以我尝试使用 .htaccess 和 .htpasswd 保护该文件夹文件。
根文件夹
-
根文件
子文件夹
子文件夹文件
.htaccess
.htpasswd
-- 根文件
.htaccess 代码如下所示
AuthType Basic
AuthName "My Protected Area"
AuthUserFile ./.htpasswd
Require valid-user
.htpasswd 代码如下所示
test:pass@word1
当我输入http://10.10.10.11/website/subfolder/test.html 时提示输入密码,我输入但它抛出错误。见下图。
【问题讨论】:
-
在 .htpasswd 中输入这个用户名:pass@word1 not test:pass@word1 - 在 hashkey 中转换密码
-
您需要为您的子文件夹配置
.htaccess -
保护什么?
-
一个内部服务器错误之后提示您输入凭据通常意味着.htpasswd 文件的路径不正确。您的“根文件夹”是实际的服务器文件系统根目录 - 还是只是您可以使用 FTP 或 SSH 帐户访问的“根目录”?如果为
AuthUserFile指定的路径不是绝对的,它将被视为相对于设置为ServerRoot的路径 -
@GiacomoM,如果打开任何页面的子文件夹文件,需要认证。