Php 标题重定向根本不起作用
我有一个名为init.php的php文件,我想用它加载所有inc.php文件(包含所有html)。这是我的文件结构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
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
),不是文件系统路径。我想您需要在头重定向后退出如果以后出现类似错误,请检查错误日志
-它包含非常宝贵的信息!如果这解决了您的问题,请将此标记为已解决。