2010-12-23 115 views
0
<?php 
$camefrom =$_SERVER['HTTP_REFERER']; 
if ((substr($camefrom,0,26) == "http://www.fromperson.com") 
header('Location: http://toperson.com') ; 
?> 

如果請求來自www.from.com,我需要重定向到www.to.com。此代碼駐留在www.thridperson.com/index.php

$ camefrom總是空的。

我讀過$ _SERVER ['HTTP_REFERER']不可靠。有沒有其他方法可以執行此重定向?

注意:我已經失去了訪問舊域,即fromperson.com。所以,我不能改變這個重定向邏輯,它必須以這種方式完成,它只能在第三方/索引/ php

+0

根據你最近的編輯,恐怕你運氣不好。抱歉。 – 2010-12-23 10:12:14

回答

0

沒有辦法按我的要求去做

7

$_SERVER['HTTP_REFERER']確實是不可靠的。客戶端(瀏覽器)不需要將其包含在請求中。如果您需要一個始終可以運行的防彈解決方案,那麼您必須在`fromperson.com'上修改您的應用程序以在鏈接到您的網頁時包含一些GET參數,然後您可以檢查該GET參數是否存在,然後執行重定向。