Apache защищает паролем каждый URL, кроме определенного URL - PullRequest
0 голосов
/ 13 ноября 2018

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

...