0

我的 htaccess 中有这段代码,用于重定向尝试访问任何包含查询字符串“username=richard”的 url 的人。

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

等等..

那么如何解决大小写问题呢?

4

1 回答 1

2

添加无案例标志:

RewriteCond %{QUERY_STRING} (^|&)username=richard(&|$) [NC]
RewriteRule .* /? [R,L]
于 2013-06-26T20:52:57.123 回答