php实现网页跳转
使用 header 函数实现跳转
PHP 的 header 函数可以直接发送 HTTP 头部信息,实现页面跳转。确保在调用 header 之前没有输出任何内容(包括空格或 HTML 标签),否则会报错。
<?php
header("Location: https://www.example.com");
exit; // 确保后续代码不会执行
?>
通过 meta 标签实现跳转
如果无法使用 header 函数(例如已有输出),可以通过 HTML 的 meta 标签实现跳转。

<?php
echo '<meta http-equiv="refresh" content="0;url=https://www.example.com">';
?>
使用 JavaScript 实现跳转
结合 PHP 和 JavaScript 实现跳转,适用于需要动态判断跳转逻辑的情况。

<?php
echo '<script>window.location.href = "https://www.example.com";</script>';
?>
延迟跳转
通过 header 或 meta 标签设置延迟跳转时间(单位:秒)。
<?php
header("Refresh: 5; url=https://www.example.com"); // 5 秒后跳转
echo "5 秒后将跳转到新页面";
?>
条件跳转
根据条件动态决定是否跳转,例如用户登录验证。
<?php
$isLoggedIn = false; // 假设用户未登录
if (!$isLoggedIn) {
header("Location: login.php");
exit;
}
?>
注意事项
header函数必须在任何实际输出之前调用。- 跳转后建议使用
exit或die终止脚本执行,避免后续代码意外运行。 - 对于 HTTPS 跳转,确保目标 URL 是完整的绝对路径(包含
https://)。





