0

我有一个网站服务器做这样的工作:

服务器接收到用户A的请求(request referer为空),然后将用户A(在服务器端)重定向到访问网站B;

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

提前致谢!


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

4

3 回答 3

1

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

于 2009-09-17T10:52:28.577 回答
0

据我所知,只能通过客户端(例如 JavaScript)重定向。你只需要尝试一下就可以看到的那种东西。

于 2009-09-17T10:51:10.873 回答
0

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

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

您可以将唯一标识符附加到 URL,以便您的客户可以跟踪谁来自您的站点:

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

实际上,Google Analytics利用了这个原理。

于 2009-09-17T10:51:16.617 回答