我使用以下代码阻止我的暂存子域上的用户。
AuthName "PRIVAT"
AuthType Basic
AuthUserFile /var/www/mydomain.com/.htpasswd
require valid-user
由于我想使用相同的.htaccess进行暂存和制作,我想在HTTP_HOST = staging.mydomain.com时添加一个条件,以便只有登台环境是密码提供的吗?这可能吗?
答案 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