我有一个系统,x域可以导致服务器上的同一个文件夹 (内容由给定域的数据库显示)
现在我想开发一个新页面,但我需要一个仅针对该域名的htaccess auth。
example1.com ok
example2.com auth
example3.com好的
有什么想法吗?
答案 0 :(得分:2)
您可以使用SetEnv
指令为不需要HTTP身份验证的主机设置“传递”。其余与设置HTTP Auth相同:
# Set the PROTECTED_HOST env var if the hostname is example2.com
SetEnvIfNoCase HOST example2.com PROTECTED_HOST
# basic HTTP Auth stuff
AuthUserFile /var/www/htpasswd
AuthName "Password Protected"
AuthType Basic
Order Deny,Allow
Deny from all
# Use satisfy any for either ENV or required user
Satisfy any
Require valid-user
Allow from env=!PROTECTED_HOST