特定の文字列を含む URL を保護しようとしています:
RewriteCond %{QUERY_STRING} foo
RewriteRule - [E=NEED_AUTH:1]
Options -Indexes
AuthType Basic
AuthUserFile /etc/apache2/.htpasswd
Order allow,deny
allow from all
satisfy any
deny from env=NEED_AUTH
Require valid-user
これにより、ロード時に認証ダイアログが表示されるはずです
index.php?format=foo
しかし、うまくいきません。たとえば、他のいくつかの RewriteConds を試しました
RewriteCond %{QUERY_STRING} format=foo
RewriteCond %{QUERY_STRING} ^format=foo$
運がない。使用する
RewriteLog "/var/log/apache2/rewrite.log"
RewriteLogLevel 3
何も記録しません。
助言がありますか?:)