PHP 页面跳转

来源:百度知道 编辑:UC知道 时间:2024/06/16 20:51:16
php中要实现页面跳转有哪几种方法。以及各个方法的利与弊。
我知道php自带的函数header可以跳转,但是不能写相对路径,要他不知道有什么用?
javascript跳转可以写相对路径,但是只在IE中好用,Firefox和Google浏览器都不好用。

哈?你确定吗?header('Location: index.php');我经常这样写让页面跳转到主页的。难道index.php这不是一个相对路径?
另外诸如header('Location: test/test113.php');这样的写法也是可以的。

或许你弄错了,header中写相对路径的时候,相对的是执行的脚本的。比如我在
include文件夹下的test.php中写
<? header('Location: index.php'); ?>
然后用another文件夹下的test2.php包括它
<? include '../include/test.php'; ?>
此时访问test2.php的时候,转到的是another下面的index.php
访问test.php的时候,转到的却是include下面的index.php

header可以实现相对路径的跳转,只需要注意在header函数前必须没有任何输出才行