2010-09-07 123 views
1

我第一次使用htaccess要求输入用户密码。 我的服务器上htaccess和htpasswd?

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

.htaccess文件位于文件夹中的文件夹“上传”(它位于根目录)

我用...

<?php 
    echo dirname(__FILE__); 
    ?> 

得到完整的服务器路径到我的根目录。

我的.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我得到:

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

我在做什么错在这里?

谢谢你的帮助!

回答

5

看起来像AuthUserFile行中的目录和文件名之间有一个空格而不是斜杠。

+0

耶稣,你是对的!男人,为了这个问题。现在它工作了! – matt 2010-09-07 04:34:34

+2

@mathiregister:现在接受答案。接受答案是感谢SO上任何人的最佳方式。 – 2010-09-07 04:38:23

+0

太棒了,很高兴听到它的工作! – jblocksom 2010-09-07 04:46:36