2013-06-26 149 views
0

我在我的htaccess中有這段代碼來重定向試圖訪問任何包含查詢字符串「username = richard」的url的人。rewriteCond%{QUERY_STRING}中的大寫字母和小寫字母mod_rewrite

example.com/folder.php?username=richard 

但我發現,如果有人在字符串值中輸入大寫它不工作:如果有人進入

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

上面的代碼的偉大工程

example.com/folder.php?username=Richard 

example.com/folder.php?username=riChard 

等。

那麼如何解決上/下情況下的問題呢?

回答

2

添加任何情況下,標誌:

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