Перенаправление определенных посетителей в другой домен с сохранением всей строки запроса - PullRequest
0 голосов
/ 27 февраля 2020

Может кто-нибудь помочь со следующим? Нам нужно отправить посетителей, которые попадают на наш сайт, с одним из четырех значений «кампания» в строке запроса в другой домен, сохраняя при этом всю строку запроса. Например, пользователь попадает на наш сайт со следующим 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;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...