Замена символа (пробела) в URL .htaccess

S
На сайте с 15.10.2010
Offline
45
1820

Добрый день!

Подскажите пожалуйста как можно избавиться от знаков "+" (пробел) в url при формировании get-запроса (заменить их например на "%25")

Имеем url: сайт.ру/раздел/?search_field=slovo1+slovo2

Нужно url: сайт.ру/раздел/?search_field=slovo1%25slovo2

Пытался так: RewriteRule ^(.*)\+(.*)$ $1%25$2 [L,R=301]

Но не работает(((

Заранее огромное спасибо!

totamon
На сайте с 12.05.2007
Offline
437
#1

зачем вам это? браузер сам все поменяет... а ПС вряд ли дублем посчитают

Домены и хостинг https://8fn.ru/regru | Дедик от 3000р https://8fn.ru/73 | VPS в Москве https://8fn.ru/72 | Лучшие ВПС, ТП огонь, все страны! https://8fn.ru/inferno | ХОСТИНГ №1 РОССИИ https://8fn.ru/beget
Оптимизайка
На сайте с 11.03.2012
Offline
396
#2

RewriteCond %{QUERY_STRING} ^search_field=(.*)(?:%20|\+)(.*)$

RewriteRule ...

⭐ BotGuard (https://botguard.net) ⭐ — защита вашего сайта от вредоносных ботов, воровства контента, клонирования, спама и хакерских атак!

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий