ドメインに htaccess を設定していますが、特定の 1 つの URL を htpasswd で保護しないようにしたいと考えています。その URL は書き換えられた URL であり、実際のディレクトリは関連付けられていません。
ルート htaccess を使用して、特定の 1 つの URL を除いてサイト全体を htpasswd で保護する方法はありますか?
編集(Jon Linの提案を含む私のコードは、私にとってはうまくいきません):
RewriteCond %{SERVER_NAME} =subdomain.example.com
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]
SetEnvIf Request_URI "^/messenger/parse" NOPASSWD=true
AuthUserFile /xxx/xxx/xxx/xxxxxx/subdomain.example.com/.htpasswd
AuthName "Staging Server"
AuthType Basic
Order Deny,Allow
Satisfy any
Deny from all
Require valid-user
Allow from env=NOPASSWD