2012-02-24 62 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