htaccess和htpasswd?

mat*_*att 1 .htaccess .htpasswd

我第一次使用htaccess要求输入用户密码.在我的服务器上

.htpasswd文件位于我服务器的根目录中.

.htaccess文件位于文件夹文件夹"uploads"(位于根目录中)

我用了 …

    <?php
    echo dirname(__FILE__);
    ?>
Run Code Online (Sandbox Code Playgroud)

获取我的根目录的完整服务器路径.

我的"uploads"文件夹中的.htaccess文件现在看起来像这样:

AuthType Basic
AuthName "Uploads to my website"
AuthUserFile /home/.sites/74/site484/web .htpasswd
Require valid-user
Run Code Online (Sandbox Code Playgroud)

和root中的.htpasswd文件如下所示:

admin:$apr4$CxS3O/..$vJcWNd6tlUwg6PAn.6cpA1
Run Code Online (Sandbox Code Playgroud)

现在,当我浏览到mydomain.com/uploads时,我得到:

内部服务器错误 服务器遇到内部错误或配置错误,无法完成您的请求.

我在这做错了什么?

谢谢您的帮助!!!

jbl*_*som 5

看起来在AuthUserFile行中的目录和文件名之间存在空格而不是斜杠.

  • @mathiregister:如果现在正在工作,请接受答案.接受答案是感谢任何人的最佳方式. (2认同)