绕过HTTP_REFERRER从301redirect?

我有一个客户需要确定来自大量“tinyurl”缩短的URL的stream量统计,所有的redirect到他的网站。

  • 他使用的服务包括TinyURL,X.CO和Bit.ly等等。
  • Web服务器是IIS6。
  • 托pipe服务是Godaddy.com,他的计划是“经济窗口”计划。
  • 这些缩短的url只指向根目录。

他知道,他可以从大多数URL缩短网站本身接收有限的报告,但是他希望能够从他自己的仪表板中获得它,并且能够进一步将stream量redirect到其Web服务器上的另一个页面,甚至可能在他自己的networking服务器之外,到另一个他愿意安排协议的networking服务器。 最后一点对他来说非常重要,我的感觉是,他可能会想要销售redirect,并需要显示stream量统计信息才能这样做。

我曾尝试使用ASP,PHP和客户端使用Javascript,但我无法检索HTTP_REFERRER信息。 我所希望的信息不在那里。

是否有一个IIS6的设置,可以将这些信息发送到客户端? 我试过Opera,Safari,Firefox,IE,Chrome …相同的结果。 在Firefox中,我看到“x.co”被设置在一个cookie中,但这就是它。 他真正感兴趣的部分是x.co/。 我也浏览了他的IIS日志。 我不能看到这次访问来自任何具体的。 任何方式获得的数据,将允许他进一步redirectnetworkingstream量?

以下是301/302redirect的工作方式:

  1. 用户访问缩短的URL
  2. 缩短的url服务会返回redirect标头
  3. 用户的BROWSER获取redirect头并加载页面而不使用HTTP_REFERRER

正如你所看到的,它不是那些错误的服务,它是客户端浏览器。 这就是redirect如何工作。 您必须(a)开始使用允许stream量统计的URL缩短服务(即DwarfURL),或者(b)强制所有用户使用特定的浏览器来强制执行推荐的返回。

也看到这个职位的更多信息。

祝你好运!