10

我有一个first.php页面

header("Location: script/script1.php")

还有script1.php另一个

header("Location: first.php") 

但它显然让我去/script/first.php。有没有办法将它重定向到<root>/first.php而不是<root>/script/first.php

4

3 回答 3

20

试试这个:

header("Location: ../first.php")

或改用绝对路径或 url。

说明:..是用于“父目录”的 unix/linux 表达式。互联网是 unix 领域,因此规则也适用于那里。

于 2012-11-13T18:09:05.460 回答
2

代替: header("Location: ../first.php")

试试这个: header("url: ../first.php")

这将更改 url。在某些情况下使用位置不起作用

由于:'../'是表示“父目录”。所以,这将起作用。

于 2017-01-14T14:40:57.413 回答
1

你可以这样做。在“0”秒内重定向回主目录(根)-

<?php

     header('Refresh: 0, url = /Root_Dir/');

?>

将“Root_Dir”替换为您的目录名称。

于 2017-02-14T17:57:46.417 回答