.htaccess身份验证目录内部服务器错误

时间:2013-02-28 21:21:24

标签: .htaccess

尝试使用.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托管。

2 个答案:

答案 0 :(得分:3)

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

<?php
    $dir = dirname(__FILE__);
    echo "<p>Full path to a .htpasswd file in this dir: " . $dir . "/.htpasswd" . "</p>";
?>

答案 1 :(得分:0)

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