2012-08-28 52 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