Задать вопрос
@igorkorneichuk

Как сделать рдирект в htaccess с заменой символа в параметре?

Существует URL вида:

/index.php?route=extension/payment/test/check&trx_id=321&lang_code=ru&merch_id=123&o.order_id=18&ts=20200413+10%3A38%3A31

Необходимо проверить что route=extension/payment/test/check и сделать 301 редирект с заменой символа + на T в параметре ts.

Сложность в том, что набор параметров не постоянный (могут быть представлены или нет), а замена нужна только в ts.
  • Вопрос задан
  • 165 просмотров
Подписаться 1 Простой Комментировать
Ответ пользователя dodo512 К ответам на вопрос (2)
@dodo512
RewriteCond %{QUERY_STRING} (^|&)route=extension/payment/test/check($|&)
RewriteCond %{QUERY_STRING} ^(.*&)?(ts=\d+)\+(.*)
RewriteRule ^index\.php$ /$0?%1%2T%3 [R=301,L,NE]
Ответ написан
Комментировать