.htaccess条件仅对登台域应用身份验证

时间:2014-07-08 16:56:32

标签: .htaccess .htpasswd

我使用以下代码阻止我的暂存子域上的用户。

AuthName "PRIVAT"
AuthType Basic
AuthUserFile /var/www/mydomain.com/.htpasswd
require valid-user

由于我想使用相同的.htaccess进行暂存和制作,我想在HTTP_HOST = staging.mydomain.com时添加一个条件,以便只有登台环境是密码提供的吗?这可能吗?

1 个答案:

答案 0 :(得分:1)

好消息:是的,有可能: - )

使用mod_setenvif指令。

SetEnvIfNoCase Host ^staging\.mydomain\.com$ SECURED

AuthName "PRIVAT"
AuthType Basic
AuthUserFile /var/www/mydomain.com/.htpasswd
require valid-user

Satisfy    any
Order      Allow,Deny
Allow from  all
Deny from env=SECURED