我有以下目录文件结构;
/index.php
/head.inc (upper)
/subdir/page.php
/subdir/head.inc (lower)
在/subdir/page.php我有一个重定向到上层index.php
header("location: ../index.php");
在index.php文件中有include('head.inc')指令。
在Apache服务器上正确加载head.inc(upper) - head.inc来自index.php所在的同一个(webroot)目录。在IIS上加载了错误的head.inc(lower) - 来自/ subdir /的head.inc,其中page.php驻留在哪里进行了重定向!这是ISS中的错误吗?
答案 0 :(得分:1)
尝试生成自己的完整路径。例如:
// Get the parent directory
$parent_directory = basename(dirname(dirname(__FILE__)));
header("Location: $parent_directory/index.php");