.htaccess 仅请求多个域之一的htaccess身份验证
我有一个系统,其中x个域可以指向服务器上的同一文件夹。.htaccess 仅请求多个域之一的htaccess身份验证,.htaccess,dns,.htaccess,Dns,我有一个系统,其中x个域可以指向服务器上的同一文件夹。 (内容由给定域的数据库显示) 现在我想开发一个新页面,但我只需要这个域的htaccess认证 example1.com正常 示例2.com身份验证 例3.com ok 有什么想法吗?您可以使用SetEnv指令为不需要HTTP身份验证的主机设置“传递”。其余操作与设置HTTP Auth相同: # Set the PROTECTED_HOST env var if the hostname is example2.com SetEnvIfNoC
(内容由给定域的数据库显示) 现在我想开发一个新页面,但我只需要这个域的htaccess认证 example1.com正常
示例2.com身份验证
例3.com ok
有什么想法吗?您可以使用
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
通过其他域,但在受保护的域上,我得到了500(我得到了身份验证,但正确的密码后得到了500)