我看,使腳本改變瀏覽器的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
。