Мой клиент хочет изменить строку запроса (, изменив % на A )на определенных страницах.
Например, я могу полностью удалить строку запроса на нужных страницах через:
RewriteCond %{QUERY_STRING} !=""
RewriteCond %{REQUEST_URI} ^/SpecialPage(.*)
RewriteRule ^(.*)$ /$1? [R=301,L] #remove query string
Вот что, как я думал, должно удалить % в строке запроса и заменить на A, но это не:
RewriteCond %{QUERY_STRING} ^(.*)\%(.*)$
RewriteCond %{REQUEST_URI} ^/SpecialPage(.*)
RewriteRule ^(.*)$ /$1?%1A%2 [L]
Что я делаю неправильно в этом? Я просто не могу это заметить. Спасибо за опытные глаза!