我看,使脚本改变浏览器的HTTP_REFERER例如
我有链接
http://www.mysite.com/page.php?changeRefererTo=mysite2.com&redirectTo=www.newwebsite.com
ChangeRefererTo保存将更改浏览器http_referer代码的值。在改变http_referer之后,它将直接指向$ redirectTo。
使用PHP有可能吗?
我看,使脚本改变浏览器的HTTP_REFERER例如
我有链接
http://www.mysite.com/page.php?changeRefererTo=mysite2.com&redirectTo=www.newwebsite.com
ChangeRefererTo保存将更改浏览器http_referer代码的值。在改变http_referer之后,它将直接指向$ redirectTo。
使用PHP有可能吗?
您无法从服务器更改浏览器对引用链接的概念。您可以在PHP中更改$_['http_referer']
,但这只会影响PHP所看到的内容,而不会影响浏览器看到的内容。如果您能够修改浏览器的引荐来源,这将是一个安全问题,因为网站可能会强制浏览器使用他们想要的任何引荐来源。
但是,您的PHP脚本可以使用您想要的任何引用链接来获取页面,然后将结果显示给用户。有关这方面的工作示例,请参阅PHP - Referer redirect script。
你不能。
引用者由浏览器设置(即客户端)。 PHP在服务器端运行,不能更改客户端信息。
另一种选择会一直通过javascript,但browsers will not allow you to change it去改变它。如果你绝对必须打www.newwebsite.com
与来自mysite2.com
的引用者,你可以使用cURL或类似的库,它允许你设置你自己的HTTP头。假设您无法控制mysite2.com
。如果您确实可以控制它,那么您可以从mysite.com
重定向到mysite2.com
,然后从mysite2.com
重定向到www.newwebsite.com
。