заменить символ в строке запроса через.htaccess

Мой клиент хочет изменить строку запроса (, изменив % на 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]

Что я делаю неправильно в этом? Я просто не могу это заметить. Спасибо за опытные глаза!

6
задан Kevin Bedell 11 July 2012 в 03:31
поделиться