我希望查询字符串?:hizzah=blah
的mod_rewrite规则重定向到brouahaha.html
我试过了:
RewriteCond %{QUERY_STRING} :hizzah=blah
RewriteRule .* brouahaha.html
注意hizzah前面的冒号。
问题:如果对冒号进行编码,则不起作用。即example.com?:hizzah=blah
有效但example.com?%3Ahizzah=blah
没有。
我知道结肠可能是一个坏主意,因为它是一个保留字符,但现在它是不可协商的。必须是这样的。
什么是最简洁的mod_rewrite方式允许冒号是普通的还是编码的?
答案 0 :(得分:0)
尝试
RewriteCond %{QUERY_STRING} (:|\%3A)hizzah=blah [NC]
RewriteRule ^ brouahaha.html [L]