前往PHP中的另一个页面

时间:2011-07-01 19:09:04

标签: php javascript head

我很想知道是否还有其他方法,而不是使用javascript让php转到另一个页面?

因为head仅在它是第一个被调用的函数时起作用,所以我使用javascript转到另一个页面。但是php必须有类似的功能吗?

    <?php session_start();
      session_destroy();
      echo '<script language="JavaScript">
<!--
 window.location="home.php";
//-->
</script>';



?>

4 个答案:

答案 0 :(得分:4)

你有一个错误。

header('Location: some_location.php');

需要成为第一件正在输出的东西,这意味着,如果你在此之前回应任何东西,它就不会起作用,否则它将起作用。

所以只是:

header('Location: some_location.php');

答案 1 :(得分:3)

尝试

<?php 
    header('Location: error.php');
?>

了解更多信息:php manual header function

克莱伯。

答案 2 :(得分:1)

您需要使用php

中的函数头修改HTTP Response的标头

http://www.php.net/manual/function.header.php

<?php
header("Location: home.php")
?>

您还可以添加浏览器使用的特定标头。 例如,如果您的页面已永久移动,您可以使用:

<?php
header('HTTP/1.1 301 Moved Permanently');
header("Location: home.php");
?>

您可以在http://en.wikipedia.org/wiki/URL_redirection

上查看有关重定向的更多信息

答案 3 :(得分:0)

不确定。您可以使用“元重定向”:

http://webdesign.about.com/od/metataglibraries/a/aa080300a.htm

例如:

<meta http-equiv="refresh" content="2;url=http://webdesign.about.com/">