Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 标题重定向根本不起作用_Php_Redirect - Fatal编程技术网

Php 标题重定向根本不起作用

Php 标题重定向根本不起作用,php,redirect,Php,Redirect,我有一个名为init.php的php文件,我想用它加载所有inc.php文件(包含所有html)。这是我的文件结构 define ("HTML", __DIR__ . '/page/'); $page = !empty($_GET['page']) ? $_GET['page'] : 'index'; if (!file_exists(HTML . $page . '.inc.php')) $page = 'index'; header('Location: ' . HTML

我有一个名为init.php的php文件,我想用它加载所有inc.php文件(包含所有html)。这是我的文件结构

define ("HTML", __DIR__ . '/page/');

$page = !empty($_GET['page']) ? $_GET['page'] : 'index';

if (!file_exists(HTML . $page . '.inc.php'))
    $page = 'index'; 

header('Location: ' . HTML  . $page . '.inc.php');
出于任何原因,我的重定向不会重定向到任何应该重定向的地方(localhost/page/index.inc.php)

你知道那里发生了什么吗


请注意,我在根目录中的index.php处,我需要一次init.php,它位于同一根目录中。

位置应该是URI,而不是文件路径

header('Location: /page/' . $page . '.inc.php');

\uuuu DIR\uuuu
将为您提供正在解析的文件的目录(例如,
/home/site/index.php
位置
头需要一个URI(例如,
/page/something.php
),不是文件系统路径。

我想您需要在头重定向后退出
如果以后出现类似错误,请检查
错误日志
-它包含非常宝贵的信息!如果这解决了您的问题,请将此标记为已解决。