根据"?ref = XXX"重定向流量在末尾o URL

时间:2016-07-26 18:31:08

标签: javascript html url redirect

令人难以置信的是,我一直无法找到适用于此场景的任何JS代码:

如果有人来http://example.com我不需要做任何事情。

但如果他们以http://example.com/?ref=producthunt身份进入,我们需要将其重定向到另一个页面,例如http://example.com/custom-landing.html

对于这个模糊的问题很抱歉,但我现在谷歌搜索了好几个小时,没有运气。

1 个答案:

答案 0 :(得分:-1)

将此功能与参数

一起使用
function getParameterByName(name, url) {
    if (!url) url = window.location.href;
    name = name.replace(/[\[\]]/g, "\\$&");
    var regex = new RegExp("[?&]" + name + "(=([^&#]*)|&|#|$)"),
        results = regex.exec(url);
    if (!results) return null;
    if (!results[2]) return '';
    return decodeURIComponent(results[2].replace(/\+/g, " "));
}

代码来源:首先回答How can I get query string values in JavaScript?

然后创建您的重定向链接,最后重定向usingo window.location =' tour-url';