有没有办法让我知道用户是否通过重定向到达我的网站?
以下是一个例子:有两个网站,first.com& second.com。对first.com的任何请求都将执行302重定向到second.com。当second.com上的请求到达时,无论如何都知道它是从first.com重定向的吗?
请注意,在此示例中,您无法控制first.com。 (事实上,它可能是坏事,比如kiddieporn.com。)
另请注意,因为它是重定向,所以它不会出现在HTTP引用标头中。
答案 0 :(得分:0)
if (document.referrer!='')
alert('Welcome visitor, from: '+document.referrer);
这是你的意思吗? (如果“first.com”在推荐人中,请执行您自己的检查)
修改强>
但是,你是对的,大多数浏览器都没有发送带有302的引用者标题。话虽如此,我看不出知道它们来自何处的方法。如果没有重定向站点的控制权,用户可以告诉您他们来自原始来源。