.htaccess和.htpasswd在保护我的网站时无法正常工作

时间:2014-06-10 14:12:50

标签: php .htaccess .htpasswd

我需要密码保护整个网站。我正在开发一个实时URL(不要问我为什么-_-客户......)我希望能够开发该网站但使用用户名和密码访问它,这样一般公众将无法看到被修改的网站。

我尝试在同一目录中使用.htaccess.htpasswd文件。

以下是其中的内容

AuthUserFile /htdocs/.htpasswd
AuthGroupFile /dev/null
AuthName "Development space"
AuthType Basic
Require development

并且.htpasswd文件包含用户development:encryptedpassword

它似乎根本不起作用。密码框已生成,但只需在我输入凭据后继续进行备份(我已确认它们是正确的)。

谁能告诉我哪里出错?

请注意 htpasswrdhtaccess文件目前都在htdocs目录中

htdocs文件权限为drwxr-xr-x

1 个答案:

答案 0 :(得分:3)

您的Require行错了。它should be

Require user development
        ^^^^--missing

Require可能需要许多不同的东西(env vars,http方法,群组,等等等等),所以你必须说出你需要什么样的东西。只是

你可能会更好
Require valid-user

除非您在.htpasswd中拥有多个帐户,并且只想允许某些帐户。