1

尝试使用 .htaccess 文件对我网站上的目录进行密码保护,但在输入用户名和密码后出现内部服务器错误。该目录位于 example.com/admin/

这是我站点管理目录中的 .htaccess 文件。

AuthType Basic
AuthName "Please enter your username and password"
AuthUserFile /###/admin/.htpasswd
Require user myusername

并且 .htpasswd 文件与 .htaccess 文件位于同一目录中,我尝试将AuthUserFile路径更改为仅 .htpasswd,还尝试了 admin/.htpasswd,但不断出现内部服务器错误

我的 .htpasswd 文件如下所示:

myusername:#passwordencrypted#

如果这可能是问题,我正在使用 Godaddy 托管。

4

2 回答 2

3

AuthUserFile /home/###/###/###/html/###/admin/.htpasswd事实证明,admin 的实际目录比我可能知道的要复杂得多,我发现了一段有用的 php,它在http://www.htaccesstools.com/articles/full为我找到了 .htpasswd 文件的路径-path-to-file-using-php/

<?php
    $dir = dirname(__FILE__);
    echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>
于 2013-02-28T21:53:35.097 回答
0

对于那些 SSH 和终端爱好者,您还可以通过 SSH 登录并输入pwd以查找文件的完整目录。它代表“打印工作目录”,并将从根目录一直打印文件的目录路径。

于 2014-03-07T08:10:10.390 回答