2012-02-24 61 views
0

我用獲取當前URL在PHP如下:防止查詢爲空,如果查看根

$pageURL = $_SERVER["REQUEST_URI"]; 

return $pageURL; 

這是在我的鏈接用來創建例如/login?continue=/page/i/want

然而,當我觀看主頁我會得到/login?continue=如何強制它在查看主頁時變成/login?continue=/

我嘗試這樣做:

if($pageURL == '') 
    $pageURL = '/'; 

,但沒有強制查詢字符串:/

任何想法?由於

+0

您的意思是'$ PAGEURL + = '/' '? – bcoughlan 2012-02-24 02:30:01

+0

是否要更改URL對用戶來說的樣子,還是以某種方式影響服務器? – 2012-02-24 03:21:44

回答

1

嘗試是這樣的,它只會工作,如果URL有一個「=」只:

 

$url = $_SERVER["REQUEST_URI"]; 
$arr = explode("=", $url); 
if(empty($arr[1])) { 
    $url .="/"; 
} 
echo $url; 
 

希望它可以幫助

+0

我最終只是在if語句中包裝鏈接,如果它是主頁,那麼不要追加繼續查詢字符串。有點草率,但意味着我沒有查詢字符串,如果他們沒有任何地方重定向。 – Cameron 2012-02-24 11:40:47