基本認証と URL 書き換えを含む次の .htaccess ファイルがあります。特定のパス (「/openaccess」など) の基本認証を無効にする必要がありますが、書き換えが最初に行われるため、SetEnvIf で認証を無効にすることはできません。私が見つけた最も近いものはこの回答ですが、Apache 2.4.34では機能しません。
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule . /index.html [L]
AuthType Basic
AuthName "Restricted Content"
AuthUserFile /path/to/.htpasswd
Require valid-user