Я хочу защитить паролем всю мою сеть, кроме двух определенных 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
Как настроить vhost так, чтобы все, что имеет / api в URL с некоторыми параметрами get?