如何重定向到PHP中的当前页面?

时间:2010-03-18 01:25:05

标签: php redirect header

如何使用标题重定向将其重定向到当前页面?

编辑:我正在尝试重新加载浏览器中当前显示的页面。

7 个答案:

答案 0 :(得分:3)

header('Location: http://' . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI']);

答案 1 :(得分:2)

  编辑:我正在尝试让它重新加载   当前显示的页面   浏览器。

PHP本身不能强制页面刷新。你需要使用javascript:

<input type="button" onclick="window.location.reload(true)" value="Reload It" />

.reload(true)位指示浏览器进行硬刷新(即从服务器获取网页的新副本)。

答案 2 :(得分:1)

我认为你需要让我们更好地理解这个问题。但据我所知,你正在寻找这个:

 header("Location: ".$url);
 exit(1); // Needed!

答案 3 :(得分:0)

您可以在mypage.php的最开头使用以下内容:

header('Location: /mypage.php');

来自manual的一些信息。

答案 4 :(得分:0)

$url = 'mypage.php';
header('Location: ' . $url);
die('<a href="' . $url . '">Click Here</a> if you are not redirected.');

重定向到 mypage.php 。如果失败,将向用户发送消息并链接到重定向页面。

答案 5 :(得分:0)

您也可以在没有PHP的HTML中执行此操作...简单,但并不总是适合您的需求(Meta将在页面加载时工作)

<meta http-equiv="refresh" content="10;url=http://www.yoursite.com/yourpage.htm" />

其中:

  1. content =重定向的秒数
  2. url =您要重定向到的页面。

答案 6 :(得分:0)

如果您要重写网址,可以使用$_SERVER['REDIRECT_URL']获取当前网页。