如何调用位于 public_html 外部的 php 文件

5 php security invoke public-html

我正在创建一个网站,在安全方面我非常强迫症,所以我听说如果您将所有 .php 文件存储在 public_html 文件夹之外,并使用 public_html 文件夹内的另一个 .php 文件调用它们,那么您的风险攻击力较低。这是真的吗,如果是的话我该怎么做。我读过一些有关使用 .htaccess 的内容,但我不确定这是否是正确的方法。我虽然我可以使用 include 但我不确定 include 如何与参数一起使用。

Mic*_*ski 4

该策略并没有提供大量的额外保护。主要是,它确保如果您的服务器配置错误并且无法将 PHP 脚本发送到 PHP 解释器,则它不允许 PHP 代码直接发送到浏览器。

您不会将所有PHP 脚本存储在文档根目录之外。您通常只存储不打算在文档根目录之外公开访问的文件。将包含文件存储在文档根目录之外,并像包含任何文件一样包含它们。将公共视图的文件存储在文档根目录中,因为它们需要可通过网络访问。

有一种称为前端控制器模式的设计模式,其中单个索引页面(index.php)接受路由并包含其他适当的文件。许多 PHP 框架都开箱即用地支持这一点。