我正在尝试将用户重定向到另一个页面,但是,我需要Referer标头来显示有重定向。换句话说,如果用户在SiteA上启动,然后转到SiteB,它重定向到SiteC,我需要Referer标头来显示用户在到达SiteC时来自SiteB。
大多数浏览器在遇到3xx(301,307等)重定向代码时都不会更改Referer标头,因此我无法使用它。所以我想知道实现我需要的最好方法是什么?我有HTML,PHP,如果需要JavaScript,我可以随时使用。
谢谢, 哈利
P.S。我已经完成了足够的HTML,PHP和JavaScript编码,但还不足以知道这个问题的答案。
答案 0 :(得分:1)
如果我错了,请纠正我,但3xx状态代码是告诉浏览器该页面已移动,并且他们将在新网址上再次请求该页面。因此,对于浏览器,当前页面没有改变,因此引用者将保持相同。
在页面加载期间使用类似location = url的javascript来重定向页面。