我在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
等等。
那么如何解决上/下案例问题?
答案 0 :(得分:2)
添加无案例标志:
RewriteCond %{QUERY_STRING} (^|&)username=richard(&|$) [NC]
RewriteRule .* /? [R,L]