Apache の DirectoryMatch ディレクティブ内で正規表現キャプチャを使用できるかどうかを知っている人はいますか? 次のようなことをしたいと思います。
<DirectoryMatch ^/home/www/(.*)>
AuthType Basic
AuthName $1
AuthUserFile /etc/apache2/svn.passwd
Require group $1 admin
</DirectoryMatch>
しかし、これまでのところ私は成功していません。
具体的には、Apache 2.0 のサーバー上の個々のディレクトリ/仮想ホストに対して、グループベースの HTTP 認証を作成しようとしています。
たとえば、/home/www/a を指すサイト A はグループ admin とグループ a のすべてのユーザーが利用でき、/home/www/b のサイト b はグループ admin とグループ b のすべてのユーザーが利用できます。ディレクトリ名に基づいてすべてを維持したいので、htpasswdユーザーを正しいグループに追加するスクリプトを簡単に作成し、これを可能な限り自動化できますが、問題を解決するための他の提案は大歓迎です.