除了两个特定的URL,我想用密码保护整个网络
我在virtualHost中拥有
...
<Directory "/var/www/mysite/www">
Options -Indexes +FollowSymLinks
AllowOverride All
SetEnvIf Request_URI ^/api.* noauth=1
SetEnvIf Request_URI ^/uploads/.* noauth=1
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /path/to/.htpasswd
Require valid-user
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=noauth
</Directory>
...
这适用于上载目录,但不适用于URL www.mydomain.com/api?somegetparameter=1
如何设置虚拟主机以允许URL中具有/ api的所有内容带有一些获取参数?