.htaccess 密码目录保护 - 空白页

.htaccess 密码目录保护 - 空白页

我想为某个网站使用 Apache 密码保护目录。这不是我的主机,所以我无法查看日志或其他东西。所以我只是复制了在我的主机上运行良好的 .htacces。问题是,我没有看到任何要求输入登录名和密码的对话框……什么都没有……只有空白页!甚至索引文件也不起作用。当我删除 .htaccess 时 - index.php 就可以正常工作了。

如果它有帮助:我正在尝试保护子目录。在主目录中我也有 .htaccess(用于 mod_rewrite)。在主目录中一切正常。

这是用于保护子目录的 .htaccess 代码。

AddDefaultCharset UTF-8

ErrorDoc 401 "Sorry, this is top secret zone"

AuthName "Top secret" 
AuthType Basic
AuthUserFile .htpasswd 
AuthGroupFile /dev/null 
require valid-user

有任何想法吗?

PS 当然 .htpasswd 与 .htaccess 位于同一目录中

答案1

您应该检查 .htaccss 和 .htpasswd 文件的权限,确保它们可以被 Apache 读取。看起来“require valid-user”应该是“Require valid-user”。

如果日志文件中没有错误消息或输出,则很难调试。

相关内容