【发布时间】:2012-07-26 20:31:44
【问题描述】:
我正在尝试保护包含特定字符串的网址:
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
不记录任何内容。
有什么建议吗? :)
【问题讨论】:
标签: apache mod-rewrite basic-authentication