2012-03-06 182 views

回答

12
<?php 
    header("Location: your url"); 
    exit; 
?> 
+0

感謝您的回答..... – arunrc 2012-03-06 10:12:19

+1

注意,如果你要鏈接到另一個網站,你必須把HTTP:// WWW中的前爲它工作。 – 2012-03-06 10:22:59

+0

@RickHoving當然。這是微不足道的。你應該指定協議,以便url有效。 – Juvanis 2012-03-06 10:24:38

1
<?php header('Location: /login.php'); ?> 

上面PHP腳本將用戶重定向到相同站點

+0

嘿,很高興認識你。:) – 2012-03-06 09:58:48

+0

這應該在聊天嗎? – MrCode 2012-03-06 09:58:58

+0

@MrCode聊天完成:)好吧。 – Juvanis 2012-03-06 10:18:10

1

內的login.php寄Location報頭重定向。請記住,這隻在發送任何其他輸出之前有效。

header('Location: index.php'); // redirect to index.php 
+0

感謝您的回答..... – arunrc 2012-03-06 10:14:06

1
<?php 
header('Location: http://www.google.com'); //Send browser to http://www.google.com 
?> 
+0

感謝您的回答..... – arunrc 2012-03-06 10:13:21

-2

可以用它來重定向

echo '<meta http-equiv="refresh" content="1; URL=index.php" />'; 

內容= 1可以改變不同的值,以增加重定向

+0

啊哈meta標籤.... – itachi 2012-03-06 09:57:09

+0

我總是用元標記redirect.find更容易操縱。 – s3polz 2012-03-06 09:58:31

+0

@ s3polz:我無法與這些元標籤瞭解... u能簡單介紹一下吧... – arunrc 2012-03-06 11:10:03

0

之前的延遲只需你可以把這個,你會被重定向。

<?php 

header("Location: your_page_name.php"); 

// your_page_name.php可能要重定向

?> 
+0

感謝您的回答..... – arunrc 2012-03-06 10:16:00

+0

你總是歡迎:) – 2012-03-06 10:51:59

5

而所有其他答案的任何工作頁面,他們都有一個很大的問題:它是由瀏覽器決定如果他們遇到位置標題該怎麼做。通常,瀏覽器停止處理請求並重定向到Location標頭指示的URI。但是惡意用戶可能會忽略Location頭並繼續請求。此外,可能還有其他一些事情會導致php解釋器繼續評估通過位置標題的腳本,這不是您想要的。

圖片如下:

<?php 
if (!logged_id()) { 
    header("Location:login.php"); 
} 

delete_everything(); 
?> 

你想和期望是什麼沒有登錄的用戶將被重定向到登錄頁面,因此,只有在用戶登錄可以delete_everything。但是,如果腳本通過位置標題執行,仍然會刪除所有內容。因此,進口,始終把一個出口 Location頭後,這樣的:

<?php 
if (!logged_id()) { 
    header("Location:login.php"); 
    exit; // <- don't forget this! 
} 

delete_everything(); 
?> 

因此,要回答你的問題:從PHP頁面重定向到另一個頁面(不只是PHP,都可以重定向到任何網頁這種方式),使用此:

<?php 

header("Location:http://www.example.com/some_page.php"); 
exit; // <- don't forget this! 

?> 

小記:HTTP標準說,你必須提供在Location頭絕對網址(http:// ...如上面我的例子),即使如果你只是想重定向到同一個域上的另一個文件。但實際上,相對URL(Location:some_page.php)適用於所有瀏覽器,但不符合標準。

+0

感謝您的寶貴答覆.... – arunrc 2012-03-06 10:42:18

+0

下一[HTTP/1.1 revivision(「HTTPbis」)](http://tools.ietf.org/wg/httpbis/)明確地允許位置相對URL:頭,批准該實際電流標準實踐。 – mario 2012-03-06 10:51:48

相關問題