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

Почему не работает редирект при наличии utm?

Здравствуйте! Изменил url у страниц сайта (Wordpress - Настройки - Постоянные ссылки). Без utm меток редирект срабатывает, с ними - нет. Как это можно исправить?
На сайте сейчас сделаны редиректы по типу с site.ru/blog/rubilniki/ на site.ru/rubilniki/
А в рекламной кампании есть ссылки со старыми адресами и такими utm метки: site.ru/blog/rubilniki/?yclid=7675632334534. Сейчас при переходе по этой ссылке выдает: страница не найдена. Если убираю utm то редирект срабатывает.

Вопрос: можно ли в htaccess создать правило, чтобы с utm метками редирект тоже срабатывал? Хотя бы для utm yclid ? Заранее спасибо!
  • Вопрос задан
  • 519 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
MrNix21
@MrNix21 Автор вопроса
Пока решил таким образом:
RewriteCond %{QUERY_STRING} ^yclid
RewriteRule ^(.*)$  http://%{HTTP_HOST}/$0? [R=301,L]

Конечно, это не совсем верно, так как в таком случае utm не сохраняется. Но хотя бы редирект срабатывает, уже хорошо. Может кто знает как сделать, чтобы при редиректе utm тоже сохранялся? Т.е. чтобы было так - редирект с site.ru/blog/rubilniki/?yclid=7675632334534 на site.ru/rubilniki/?yclid=7675632334534 с сохранением utm.
Ответ написан
Комментировать
@leoner
Зачем сохранять utm метку в редиректе? Ведь сервер получает инфу с адресом страницы, откуда идёт редирект.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы