2012-09-15 44 views

回答

3

如果你看看源,你可以看到,它的附加給定的URL到SITE_URL。

function redirect($uri = '', $method = 'location', $http_response_code = 302) 
{ 
    if (! preg_match('#^https?://#i', $uri)) 
    { 
     $uri = site_url($uri); 
    } 

    switch($method) 
    { 
     case 'refresh' : header("Refresh:0;url=".$uri); 
      break; 
     default   : header("Location: ".$uri, TRUE, $http_response_code); 
      break; 
    } 
    exit; 
} 

所以就像你說的那樣,所有這些選項都有效。 但我個人建議使用:

redirect('/'); 

如果你有多個開發人員的工作,這是比較容易理解的那些誰不熟悉笨,因爲大多數開發人員都知道「/」指的是「根目錄」。

+0

是的,我甚至沒有看CodeIgniter和「/」看起來像唯一的片段給我。 –