我有一组PHP文件,我正在包含并用作存储在MYSQL数据库中的信息的模板。这些文件可以通过指向它们的链接进行访问。如果这些文件未被另一个文件加载,我不希望访问这些文件。
例如: 我有一个名为errorBox.php
的文件,它只有在包含在mainPage.php
中时才可见。但是,目前,通过转到http://myUrl.com/errorBox.php
我可以访问该页面。
我尝试使用以下方法:
header("Location: http://myUrl.com");
但不幸的是,它似乎不起作用。
如果没有包含这些页面,有没有办法自动重定向?或者我的问题有不同的解决方案吗?
提前谢谢你。
您可以使用get_included_files功能检查是否包含/必需。
如果未包含/必需,您可以重定向:
header('Location: http://myurl.com');
die;
使用die
之后停止执行操作。