@adreanov

Как сделать редирект при наличии utm-метки?

Как сделать редирект посредством htaccess для редиректа на определенную страницу?

Например, для тех, кто пришел с рекламы (при наличии метки ?utm_source) показывать одну страницу, а для тех кто зашел без метки показывать другую страницу. И всё это незаметно для пользователя.

Вот пример:
RewriteCond %{HTTP_HOST} ^site\.ru
RewriteCond %{QUERY_STRING} utm_source=adwords
RewriteRule ^(.*)$ http://google.site.ru/$1 [R=301,L

– но здесь на другой домен, а как сделать на страницу внутри сайта?
  • Вопрос задан
  • 1291 просмотр
Пригласить эксперта
Ответы на вопрос 2
Maksclub
@Maksclub
maksfedorov.ru
RewriteRule ^promo	index.php?utm_source=adwords [L,QSA]
Ответ написан
Комментировать
shambler81
@shambler81 Куратор тега htaccess
редирект если в урле есть ютм сорс эдвордс
RewriteCond %{HTTP_HOST} ^www\.test\.com$
RewriteCond %{QUERY_STRING} (^|&)^utm_source\=adwords($|&)
RewriteRule ^(.*)$ http://google.site.ru/$1 [R=301,L]

Если его наоборот нету
RewriteCond !%{QUERY_STRING} (^|&)^utm_source\=adwords($|&)
RewriteRule ^(.*)$ http://google.site.ru/$1 [R=301,L]
Ответ написан
Ваш ответ на вопрос

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

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