2013-07-30 122 views
0

我想將用戶重定向到網站,並在網站上顯示「重定向...請稍候」信息。什麼是最好的方式來做到這一點?我可以使用HTML和PHP。PHP - 用信息重定向網站

+0

最快的方法是**不**延遲顯示他們的重定向消息。 – Quentin

回答

5

試用一下這個:

<!DOCTYPE HTML> 
<html> 
<head> 
    <title>Page Moved</title> 
    <meta http-equiv="refresh" content="3;URL='http://www.example.com/'" />  
</head> 
<body> 
    <p>This page has moved to <a href="http://www.example.com/">www.example.com</a>.</p> 
    <p>You will be redirected within 3 seconds.</p> 
</body> 
</html> 
0

如果你想與php要做到這一點,你可以使用header()函數來發送新的HTTP頭,但是這必須在發送到瀏覽器任何HTML或文本(甚至在聲明之前)。

header('Location: '.$newURL); 
die(); 

或者你嘗試這樣的事情,涉及重定向狀態碼 - 301,302等

function Redirect($url, $permanent = false) 
{ 
    if (headers_sent() === false) 
    { 
     header('Location: ' . $url, true, ($permanent === true) ? 301 : 302); 
     die(); 
    } 

exit(); 
} 

Redirect('http://www.example.com/', false); 

否則很容易地用HTML

<meta http-equiv="refresh" content="3;URL='http://www.example.com/' /> 

這裏content是secods的號碼,你想延遲。「

+0

不錯,但我兩分鐘前回答完全一樣的東西,聰明的人。 – MightyPork

+0

@MightyPork:我沒有看到你的答案,它尚未加載。順便說一句,我正在編輯我的答案。 –