为站点中的不同页面设置不同的htpasswd

时间:2017-08-17 12:28:19

标签: .htaccess .htpasswd

我想为我网站中的不同页面设置不同的htpasswd。我怎么能这样做?

为网站中的不同网页设置不同的htpasswd ... 例如example.com/about和example.com/portfolio应该有不同的密码。

1 个答案:

答案 0 :(得分:1)

如果每个页面都有自己的目录,那么您只需为每个页面创建一个.htaccess页面。

但是,如果他们全部在根目录上,那么您可以使用if directive

来实现这一目标

例如:

<if "%{HTTP_HOST} == 'example.com/about'">
    ....
</if>

然后将您的身份验证代码放在if directive中。您可以为要使用其他密码的每个目录执行此操作。