IIS上包含错误的文件

时间:2012-08-10 22:17:14

标签: php iis path

我有以下目录文件结构;

/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中的错误吗?

1 个答案:

答案 0 :(得分:1)

尝试生成自己的完整路径。例如:

// Get the parent directory
$parent_directory = basename(dirname(dirname(__FILE__)));

header("Location: $parent_directory/index.php");