咋让referer变成空白的?
不想让广告方看到流量来源,想直接清空掉referer。网上找了两条PHP代码
<?php
echo "<meta http-equiv=\"refresh\" content=\"0;url=URL2\">";
?>
链接一跳转到链接二
<?php
$referer = $_SERVER['HTTP_REFERER'];
if($referer == "")
{
echo "<meta http-equiv=\"refresh\" content=\"0;url=http://www.youraffiliatelink.com\">";
}
?>
链接二到推广链接,这样别人说的是可以让referer来源显示为空白,但是尝试了下实际情况还是现实的链接二,有什么办法让referer显示为空白来源吗? 唯一的适用于多浏览器的就是
http->https 之间不停的变化 lz怎么测试的?我直接用meta refresh的,就已经没有来路了。 801023 发表于 2014-5-6 00:50
lz怎么测试的?我直接用meta refresh的,就已经没有来路了。
那个affiliatelink放自己的网站,然后用这个网站里面的百度统计看到来源来自url2 referer是由用户的浏览器生成,当用户点击你网页中的某个连接时,这时浏览器要打开新的网页,浏览器就会生成一个referer,发送到新网页去。注意这里他不是发送到你的服务器上,而是发送到新网页的服务器上,所以不管你在自己服务器上做了什么,只要用户是从你的网页进入广告网页的,都无法控制使得referer为空。 不同浏览器的规则不一样,多测试几个浏览器 有脚本是可以实现的
原理是利用http和https切换,这样referer就掉了
只不过会有2-3次重定向,访客可能会注意到
我有个自用的{:soso_e113:} xhtml 发表于 2014-5-6 05:03
那个affiliatelink放自己的网站,然后用这个网站里面的百度统计看到来源来自url2 ...
假设我的域名是aaa.com,我只是做了个简单的html。里面只有下面一行代码
<meta http-equiv="refresh" content="0;url=URL2">
之后我用http截包,没有看到reffer 801023 发表于 2014-5-6 08:51
假设我的域名是aaa.com,我只是做了个简单的html。里面只有下面一行代码
之后我用http截包,没有看到reff ...
在用这个方法时,某些浏览器不发送referer给目标网页,但是也有一些浏览器是将原来的referer发送过去的。而用户来浏览你网站时,会使用各种各样的浏览器,这个是你所无法控制的,这样还是无法做到将referer变成空白。 我想也找个好的方法,目前只有一些插件可实现,对于某些浏览器。 yoo 发表于 2014-5-6 09:54
在用这个方法时,某些浏览器不发送referer给目标网页,但是也有一些浏览器是将原来的referer发送过去的。 ...
那么使用单独跳转页面呢?来路归一。 801023 发表于 2014-5-6 11:15
那么使用单独跳转页面呢?来路归一。
使用一个中转页面,所有的页面点击之后都进入这个页面,在这个页面上用refresh进行跳转,那么广告商看到的referer都是这个页面,确实可以隐藏真实的referer的目的。 clock不知道有没用 我有办法控制。研究了好几个月 有没有人分享一下去掉referer 的代码啊
页:
[1]