我用它来要求密码,但仅限于我的开发网站:
SetEnvIfNoCase Host ^dev\.website\.com$ require_auth=true
AuthUserFile /var/www/vhosts/website.com/.htpasswd
AuthName "Password Protected"
AuthType Basic
Order Deny,Allow
Deny from all
Satisfy any
Require valid-user
Allow from env=!require_auth
问题是我还希望密码保护的各种其他子域非常相似。我怎么能这样做:
或以" [***] dev。"开头的任何其他内容。需要密码我知道它是一个正则表达式的东西,但它不是我理解的东西。
答案 0 :(得分:1)
SetEnvIf
接受正则表达式,以便您可以使用:
SetEnvIfNoCase Host ^.*dev\.website\.com$ require_auth=true