首先,如果您要包含PHP文件,那么您真的不应该将它们放在公共Web根目录中.
如果这是不可能的,另一种方法是在您中定义一个常量index.php(假设您将其用作主入口点)并检查是否在每个包含文件中设置了此常量,以防止直接访问这些文件.
例如:
// index.php:
define('INDEX_LOADED', true);
// /includes/addpage.php:
if (!defined('INDEX_LOADED')) die('no direct access allowed');
Run Code Online (Sandbox Code Playgroud)