从 PHP 页面重定向是否未包含或不需要

Redirect from PHP page is it wasn't included or required

我有一组 PHP 文件,我将这些文件作为我存储在 MYSQL 数据库中的信息的模板。可以使用 link 访问这些文件。如果这些文件没有被另一个文件加载,我不希望这些文件被访问。

例如: 我有一个名为 errorBox.php 的文件,只有在包含在 mainPage.php 中时才应该可见。但是,目前,通过转到 http://myUrl.com/errorBox.php 我可以访问该页面。

我试过使用以下方法:

header("Location: http://myUrl.com");

但不幸的是它似乎不起作用。

如果没有包含这些页面,有没有办法自动从这些页面重定向?或者我的问题有不同的解决方案吗?

提前致谢。

您可以使用 get_included_files 函数检查是否 included/required。

如果不是 included/required,您可以重定向:

header('Location: http://myurl.com');
die;

在停止执行后使用 die