對於302 Found
,即臨時重定向做:
header('Location: http://www.yoursite.com/home-page.html');
// OR: header('Location: http://www.yoursite.com/home-page.html', true, 302);
exit;
如果你需要一個永久重定向,又名:301 Moved Permanently
,做到:
header('Location: http://www.yoursite.com/home-page.html', true, 301);
exit;
欲瞭解更多信息檢查header function Doc的PHP手冊。另外,不要使用header('Location: ');
時,卻忘了打電話給exit;
,考慮你正在做一個臨時的維護(你不希望搜索引擎索引你的頁面),它的建議與自定義消息返回503 Service Unavailable
(即你不需要任何重定向):
<?php
header("HTTP/1.1 503 Service Unavailable");
header("Status: 503 Service Unavailable");
header("Retry-After: 3600");
?><!DOCTYPE html>
<html>
<head>
<title>Temporarily Unavailable</title>
<meta name="robots" content="none" />
</head>
<body>
Your message here.
</body>
</html>
記得在這些頭文件後退出你的腳本 – Vitamin 2012-02-20 15:43:34