2012-08-28 48 views

回答

3

您无法从服务器更改浏览器对引用链接的概念。您可以在PHP中更改$_['http_referer'],但这只会影响PHP所看到的内容,而不会影响浏览器看到的内容。如果您能够修改浏览器的引荐来源,这将是一个安全问题,因为网站可能会强制浏览器使用他们想要的任何引荐来源。

但是,您的PHP脚本可以使用您想要的任何引用链接来获取页面,然后将结果显示给用户。有关这方面的工作示例,请参阅PHP - Referer redirect script

1

你不能。

引用者由浏览器设置(即客户端)。 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