2013-06-26 3 views
0

У меня есть этот код в моем htaccess, чтобы перенаправить людей, которые пытаются получить доступ к любому URL-адресу, содержащему строку запроса «username = richard».Проблема с верхним регистром и нижним регистром в rewriteCond% {QUERY_STRING} mod_rewrite

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 

и т.д ..

Как решить проблему с верхним/нижним регистром?

ответ

2

добавить ни одного случая флаг:

RewriteCond %{QUERY_STRING} (^|&)username=richard(&|$) [NC] 
RewriteRule .* /? [R,L] 
Смежные вопросы