php实现页面自动跳转
PHP实现页面自动跳转的方法
使用header()函数实现跳转
确保在调用header()之前没有输出任何内容(包括空格、HTML标签等),否则会报错。跳转后建议使用exit()终止脚本执行。

header("Location: https://example.com");
exit();
设置延迟跳转(通过HTML的<meta>标签)
适用于需要显示提示信息后再跳转的场景,跳转时间由content属性控制(单位:秒)。
echo '<meta http-equiv="refresh" content="5;url=https://example.com">';
echo '5秒后自动跳转到新页面';
结合JavaScript实现跳转
适用于需要更复杂逻辑控制的场景,例如条件判断后跳转。
echo '<script>window.location.href = "https://example.com";</script>';
注意事项
- 使用
header()跳转时,确保无任何输出缓冲,否则需先调用ob_start()。 - 相对路径和绝对路径均可,但推荐使用绝对URL避免歧义。
- 部分浏览器可能限制
meta跳转的延迟时间下限(如Chrome最短1秒)。
常见应用场景
- 表单提交后跳转到成功页
- 用户登录后重定向到个人中心
- 旧网址迁移时跳转到新地址







