Может кто-нибудь помочь со следующим? Нам нужно отправить посетителей, которые попадают на наш сайт, с одним из четырех значений «кампания» в строке запроса в другой домен, сохраняя при этом всю строку запроса. Например, пользователь попадает на наш сайт со следующим URL:
http://alpha.testing.com/landing412?ecampaign=Z123&campaign=201&trackId=123qwe456rty&media=poi098uyt765
Если у него есть одна из четырех переменных 'кампании':
campaign=201 campaign=221 campaign=301 campaign=321
Поскольку кампания равна 201 в В приведенном выше примере их нужно будет перенаправить сюда со следующим URL:
http://beta.testing.com/landing412?ecampaign=Z123&campaign=201&trackId=123qwe456rty&media=poi098uyt765
ОБНОВЛЕНИЕ: Вот то, что у меня сейчас есть, и это работает.
var cmp = (new URL(location)).searchParams.get('campaign') var uri = 'http://beta.testing.com/landing412'; uri = uri + document.location.search; if ((cmp == 201) || (cmp == 221) || (cmp == 301) || (cmp == 321)) { window.location = uri; }