
我们讨论了 以前 窗体 重定向或将网页重定向到另一个 Apache 服务器上. 我们看到 指令 在文件中 .htaccess 我们可以通过应用来执行这种重定向 状态代码 到 HTTP 请求 更方便.
但如何能做它,如果你有需要执行重定向基于某些吗? 条件 在你自己 在 PHP 代码? 如果页转到你想要从那些获得重定向条件? 这种情况下的条件 他们不能 在.htaccess 文件中配置, 只有你能做到 直接 在代码中的你 页面.
我们要表明你作为, 从您在 PHP 中的页的代码, 您可以 重定向 o 重定向 到其他页, 有条件或不, 从您的代码中可能出现的必要和适当的条件.
如何重定向到另一页在 PHP 中
为执行这种重定向打算使用方法 标题 PHP. 此方法允许 发送 HTTP 标头不带格式, 这将使我们能够使我们想要什么. 要使用此方法, 你应该记住你应该叫它 之前 犯任何的 丝网印刷, 即, 在任何前 HTML 标记 或任何函数 回声, print_r o similar.
若要执行 简单的重定向, 向任何其他页面, 代码如下:
1 | header('Location: urlDestino'); |
作为 urlDestino puedes insertar:
- 网页: ‘ nuevaPagina.php’
- 相对路径: ‘ path/nuevaPagina.php’
- 你想要的 url 绝对路径: ‘ http://midominio.es/nuevaPagina.php’
这两个 urlDestino 作为 时刻 使对方法的调用 标题 我们将能 计算他们 通过 执行流程 我们 脚本, 可以使 重定向 基于我们的网站的需要:
1 2 3 4 5 6 | if($_POST['variable'] == 'valor1'){ header('Location: urlDestino1'); } else{ header('Location: urlDestino2'); } |
与方法 标题 我们正在发送 HTTP 标头, 由什么还可以指示 类型的重定向 我们正在做, 通过发送, 以前, 信息 状态代码 同样的:
1 2 | header('Status: 301 Moved Permanently', false, 301); header('Location: urlDestino'); |
所以作为, 与方法 PHP 头, 您可以 重定向 o 重定向 到其他页, 即便基于某些 条件 征收您自己的代码.

我们的留言或输入到论坛