我正在尝试保护包含特定字符串的 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
不记录任何东西。
有什么建议么?:)