使用php重定向页面[重复]
Posted
技术标签:
【中文标题】使用php重定向页面[重复]【英文标题】:Redirect page using php [duplicate] 【发布时间】:2013-11-13 18:37:10 【问题描述】:我尝试使用 php 重定向页面:
if($var="error")
echo '<script>location.href="404.php"</script>';
有效,但是可以直接从 PHP 重定向页面吗?
【问题讨论】:
应该是一个非常简单的网络搜索php redirect
。会发现它比在此网站上注册更快
嗨,欢迎来到 Stack Overflow!请始终在询问之前进行搜索。搜索redirect using php
会得到正确答案。
来吧,伙计。您是否甚至费心先进行 Google 搜索?
【参考方案1】:
使用header()
函数
header("Location: 404.php");
exit();
【讨论】:
【参考方案2】:是的...您可以使用位置标题。 示例:
<?php header('Location: 404.php'); ?>
但是,如果在此语句之前有任何类型的输出,则不能使用它。
【讨论】:
【参考方案3】:如果你在任何内容之前这样做是可能的:
<?php header("Location: 404.php"); ?>
但是,如果您向客户端发送了任何内容,它将不起作用。这意味着在第一个 PHP 块之前甚至是一个 doctype 或空格。
另外,如果您想在此处停止处理该页面,只需在此处添加 exit;
或 exit();
。
【讨论】:
【参考方案4】:是的。
header('Location: http://google.com');
exit();
【讨论】:
+1 exit after header【参考方案5】:PHP 重定向使用 header()
完成
header('Location : '404.php');
DOCS
【讨论】:
我不是反对者,但这不会编译。字符串中有一个额外的'
。以上是关于使用php重定向页面[重复]的主要内容,如果未能解决你的问题,请参考以下文章
基于 header(location) 命令重定向 php 页面不起作用;标头已发送错误[重复]