PHP 问答之 如何在 PHP 中进行重定向?
实战问题
是否可以通过使用 PHP 将用户重定向到不同的页面?
假设用户去了www.example.com/page.php,我想将他们重定向到www.example.com/index.php,如果不使用元刷新,我该怎么做?是否可以?
这甚至可以保护我的页面免受未经授权的用户的侵害。
解决方案
现有答案的摘要加上我自己的两分钱:
1. 基本答案
您可以使用该header()函数发送新的 HTTP 标头,但这必须在任何 HTML 或文本之前发送到浏览器(例如,在声明之前)。
header('Location: '.$newURL);
2. 重要细节
header("Location: http://example.com/myOtherPage.php");
die();
为什么你应该使用die()或exit(): The Daily WTF
绝对或相对 URL
自 2014 年 6 月起,可以使用绝对 URL 和相对