3

我很想知道是否有比使用 javascript 让 php 转到另一个页面的另一种方法?

因为 head 只有在它是第一个被调用的函数时才起作用,所以我求助于 javascript 去另一个页面。但是php必须有类似的功能不是吗?

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



?>
4

4 回答 4

4

You have a mistake.

header('Location: some_location.php');

Needs to be the first things that's being output, meaning, if you echo anything before this, it wont work, other wise it will work.

So just:

header('Location: some_location.php');
于 2011-07-01T19:13:02.967 回答
3

尝试

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

欲了解更多信息:php 手动标头功能

克莱伯。

于 2011-07-01T19:12:12.800 回答
1

您需要使用 php 中的函数标头修改 HTTP 响应的标头

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

于 2011-07-01T19:12:40.607 回答
0

当然。您可以使用“元重定向”:

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

例如:

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

于 2011-07-01T19:11:49.717 回答