📜  重定向 php (1)

📅  最后修改于: 2023-12-03 14:58:11.391000             🧑  作者: Mango

重定向 PHP

重定向是将请求从一个 URL 导向到另一个 URL 的过程。在 PHP 中,可以使用 header 函数来实现重定向。

基本语法

PHP 的 header 函数用于向客户端发送原始 HTTP 头。通常情况下,header 函数用于设置 HTTP 响应码和 HTTP 响应头中的其他参数。但是,如果将其用于设置 Location 头,则可以实现重定向。以下是基本的语法:

header('Location: http://www.example.com');
注意事项
  • 在使用 header 函数之前,应该尽早地调用 ob_start 函数以避免任何输出到客户端。
  • 不能在 header 函数之前输出任何内容,包括空格和换行符。
  • 应该使用绝对 URL 进行重定向,而不是相对 URL。
示例

下面是一个简单的 PHP 页面示例,它将请求重定向到一个不同的页面:

<?php
ob_start();
header('Location: http://www.example.com');
exit;
?>

上述代码中使用了 ob_start 函数来避免任何输出到客户端。然后使用 header 函数将请求重定向到 example.com。最后使用 exit 函数退出脚本的执行,以防止任何剩余的输出到客户端。

结论

在 PHP 中,重定向是将请求从一个 URL 导向到另一个 URL 的过程。可以使用 header 函数实现重定向。重定向之前,要注意避免任何输出到客户端。还要注意使用绝对 URL 进行重定向,而不是相对 URL。