.htaccess и различение строк запроса по регистру

#.htaccess #query-string

#.htaccess #строка запроса

Вопрос:

Интересно, может ли кто-нибудь посоветовать, пожалуйста?

После переноса старого сайта php на WordPress я преобразовал более 450 старых страниц в статический html и очень удовлетворительно использовал следующее;

 RewriteEngine On

RewriteCond %{QUERY_STRING} ID=([0-9] ) [NC]

RewriteRule (.*) {domain}/{filename}%1.html? [R=301,L]
  

Однако удобный поисковый плагин также использует «id» [нижний регистр] в своих URL-адресах, и они перенаправляются на статическую страницу с тем же числовым идентификатором.

Есть ли способ определить ‘ID’ в верхнем регистре только для перенаправления и игнорировать нижний регистр? Я понимаю, что это плохое кодирование, но я не могу изменить имена строк запроса.

Искреннее спасибо за любые рекомендации!

Комментарии:

1. Как вы думаете, NC флаг, который вы явно использовали там, означает …?

2. Ну, удаление этого было первым, что я попробовал, и это не имело никакого эффекта.