可以在服务器端修改用户请求的“Referer”吗?

时间:2009-09-17 10:45:01

标签: http referer

我有一个网站服务器,可以这样做:

服务器接收来自用户A的请求(请求引用者为空),然后将用户A重定向到服务器网站B;

有什么方法可以修改用户A的请求引用到我的域名,然后站点B可以从用户A的请求中获取我的域名吗?

提前致谢!


因为网站B(我的客户)想知道我带给他多少次访问;我不想修改我的客户端软件,想知道是否有另一个可以得到这个:)

3 个答案:

答案 0 :(得分:1)

不,重定向只是告诉客户端使用不同的URL来完成请求。但是对新URL的实际请求是由客户端完成的,而不是服务器。并且 Referer 标头字段仅在客户端以非HTTP方式跟踪URL(链接点击,表单提交,“元重定向”等)时设置。

答案 1 :(得分:0)

据我所知,仅通过客户端(例如JavaScript)重定向。你必须尝试并看到的那种东西。

答案 2 :(得分:0)

据我所知,除非用户禁用该行为,否则浏览器会自动设置引荐来源。所以:不,你不能在服务器端改变它。

  

因为网站B(我的客户)想知道我带给他多少次访问;我不想修改我的客户端软件,并想知道是否有其他人可以得到这个:)

您可以在网址上附加唯一标识符,以便客户可以跟踪您网站的来源:

http://www.yourcustomer.com/page.html?ref=bluesea007

实际上,Google Analytics使用了这个原则。