私のVHOSTは現在次のようになっています:
<VirtualHost *:80>
DocumentRoot /data/sites/example_deploy
ServerName deploy.example.co.uk
<Directory "/data/sites/example_deploy">
Options +SymLinksIfOwnerMatch
AllowOverride All
Order allow,deny
Allow from all
AuthUserFile /data/confs/svn/htpasswd
AuthName "Example deployment example testing"
AuthType Basic
Require valid-user
</Directory>
</VirtualHost>
さまざまなパラメータをとるURL/apiがあります。例は次のとおりです。
- / api / tests-bot-response / 1234842823
- / api / sql-deploy-response / stage / 172bUd7s
私たちが達成しようとしているのは、/ api / *は有効なユーザーを必要とせず、リクエストが行われる前にHTaccessが満たされるということです。URLは3つ以上のパラメータで構成されている場合があります。
このテーマを調査し、LocationMatchを使用してSatisfyパラメーターを渡す必要があることがわかりましたが、正規表現をどのように形成する必要があるかわかりません。