发行大写& rewriteCond%{QUERY_STRING} mod_rewrite中的小写

时间:2013-06-26 19:34:40

标签: .htaccess mod-rewrite url-rewriting rewrite

我在htaccess中有这个代码来重定向尝试访问包含查询字符串“username = richard”的任何网址的人。

RewriteCond %{QUERY_STRING} (^|&)username=richard(&|$)
RewriteRule .* /? [R,L]

如果有人输入以上代码,则上述代码效果很好:

example.com/folder.php?username=richard

但是如果有人在字符串值中输入大写字母,我发现它无效:

example.com/folder.php?username=Richard

example.com/folder.php?username=riChard

等等。

那么如何解决上/下案例问题?

1 个答案:

答案 0 :(得分:2)

添加无案例标志:

RewriteCond %{QUERY_STRING} (^|&)username=richard(&|$) [NC]
RewriteRule .* /? [R,L]
相关问题