2016-07-05 104 views

回答

0
根據註釋

更新的回答(你可能需要做一些調整,我不知道的_SERVER['REQUEST_URI']的精確值:

if (strpos($_SERVER['REQUEST_URI'], "somefolder") !== false){ 
    // redirect 
    header('Location: http://newexample.org/url?='.$_SERVER['REQUEST_URI']); 
    exit; 
} 

原來的答覆如下:

如果URL包含'somefolder'然後附加重定向url,你的意思是?

$url = 'http://current.example.org/somefolder' ; 
if (FALSE !== strpos($url, 'somefolder')) { 
    $url = 'http://newexample.org/url?=.'$url ; 
} 
// curl connect using $url 
+0

首先感謝您的幫助和是的,如果它的url包含特定的文件夾,它將重定向到新的域的文件夾。假設我在http://current.example.org/myfolder上有文件夾,然後通過簡單地使用http://newexample.org/url?=http://current.example.org即可訪問新域/ myfolder – james

+0

這很混亂。你想讓你的客戶端(curl)識別myfolder並使用新的域嗎?或者當你的服務器收到一個帶有URL的查詢字符串時,你想讓你的服務器重定向到舊的域名?服務器重定向不是一個捲曲的事情,真的。 –

+0

抱歉有混淆。所以我有一些位於服務器上的「somefolder」,但我想用新服務器進行下載。例如:http://current.example.org/somefolder,所以當用戶訪問那個頁面時,我想重定向到http:// newexample.org/url?=http://current.example.org/myfolder – james