我的 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/testing-bot-response/1234842823
- /api/sql-deploy-response/stage/172bUd7s
我们试图实现的是 /api/* 不需要有效用户,并且在发出请求之前满足 HTaccess。URL 可能由 2 个以上的参数组成。
我已经研究过这个主题并发现我需要使用 LocationMatch 并传递 Satisfy 参数,但是我不确定应该如何形成正则表达式。