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

Как сделать редирект всех страниц domain.ru/? на domain.ru/ при этом не убив utm метки?

Как сделать редирект всех страниц domain.ru/? на domain.ru/ при этом не убив utm метки?
  • Вопрос задан
  • 50 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 1
Lakika
@Lakika
Sicario
RewriteEngine On
RewriteCond %{QUERY_STRING} ^$
RewriteRule ^(.*)$ /?utm_source=%{ENV:REDIRECT_STATUS}&utm_medium=redirect&utm_campaign=301 [L,R=301]

В этом примере мы используем директиву RewriteCond для проверки того, что QUERY_STRING пустой, что означает, что нет utm меток в URL. Если запрос содержит utm метки, они сохранятся при перенаправлении.

Затем мы используем директиву RewriteRule, чтобы перенаправить все запросы с пустым QUERY_STRING на главную страницу сайта с добавлением utm меток.

Обратите внимание, что если в URL уже есть utm метки, то они не будут изменяться и сохранятся в URL после перенаправления на главную страницу.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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