我第一次使用HTACCESS要求提供用户密码。在我的服务器上

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

我用了 …

    <?php
    echo dirname(__FILE__);
    ?>

为了获取通往我的root dir的完整服务器路径。

我的“上传”文件夹中的.htaccess文件现在看起来像这样:

AuthType Basic
AuthName "Uploads to my website"
AuthUserFile /home/.sites/74/site484/web .htpasswd
Require valid-user

和我的.htpasswd文件看起来像这样:

admin:$apr4$CxS3O/..$vJcWNd6tlUwg6PAn.6cpA1

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

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

我在这里做错了什么?

感谢您的帮助!!!

有帮助吗?

解决方案

看起来有一个空间,而不是authuserfile行中的目录和文件名之间的斜线。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top