トップにBasic認証をかけた状態で、サブディレクトリには別のBasic認証をかけたい。
だがしかし、ループしてしまいサブディレクトリのBasic認証がうまくいかない!
トップのBasic認証を条件分岐する
<If "%{HTTP_HOST} != 'example.com' && %{REQUEST_URI} !~ m#^/example/#" >
//Basic認証の中身
</If>
上記のようにIf構文で囲みます。
ページのスラッグが「example」の時以外にトップのBasic認証をかけるという条件分岐をしました。
exampleページのみ、そのサブディレクトリにかけた方のBasic認証のみ発動しました。