yarhosting
@yarhosting
Заказывайте программинг: PHP,SQL, JS,jQuery,Joomla

Как убрать get параметр ymclid через .htaccess, добавляемый Яндекс Маркетом?

При переходе на сайт с маркета не находит страницу. Полагаю, что из-за добавления ?ymclid=*** вконце.

https://market.yandex.ru/product/1840001118?show-u...

Как вообще удалить этот параметр, не трогая остальные через .htaccess
  • Вопрос задан
  • 639 просмотров
Решения вопроса 1
shambler81
@shambler81 Куратор тега htaccess
RewriteCond %{QUERY_STRING} (^|&)show-uid=160964544213342035117011($|&)
RewriteCond %{QUERY_STRING} (^|&)nid=57280($|&)
RewriteCond %{QUERY_STRING} (^|&)fesh=440498($|&)
RewriteCond %{QUERY_STRING} (^|&)context=search($|&)
RewriteRule ^product/1840001118$ /product/1840001118? [L,R=301]

Тут я тебе показал как можно выедлить каждый гет по отдельности, плюс как удалить их вовсе. ( в направление куда обрати внимание на вопрос в конце, именно он удаляет все гет параметры)

Ни если тебе нужно удалить какой-то один то все что тебе нужно собери регулярку
Переменные из конд это не $1$2 и тд а %1%2 и так далее
В твоем случае нужно сделать редирект только одного параметра вот только с ним и работай, остальную часть урла оставляй без изменений.
Да и в с строке куда, не забудь поставить экран перед вопросом, ведь это спецсимвол как-никак.
Кстати равно в гет помоему тоже экранируются.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы