召回.htaccess

Recall .htaccess

我需要知道在创建 .htaccess 文件后我是否必须在索引页中调用它,知道主页是唯一的(仅 index.php)并且所有页面都取自数据库。

我使用 Apache 的 Web 服务器。

您不需要从任何 php 页面显式调用 htaccess 文件 htaccess 规则将自动应用于放置 htaccess 文件的特定文件夹中的所有文件和子文件夹

文件名为 .htaccess 的文件是 Web 服务器配置的扩展(最常见的是 httpd.conf),在目录中加载或执行文件或脚本时由 Apache 自动加载,或者.htaccess 文件所在的任何子目录。

此外,php 脚本(或与此相关的任何脚本)根本不知道 .htaccess 的存在,他们也不应该关心。但是,它们可以取决于配置设置,例如。任何通过所谓的前端控制器(最常见的是 index.php)传输所有传入请求的重写规则,但它们 不知道 它的存在。任何配置也可以放在配置树的其他地方。

有关更多信息,我建议您阅读有关 Apache 或一般网络服务器的内容,并了解如何满足常见 (http) 请求。它会让您了解 .htaccess 文件究竟做什么,不做什么,以及它与任何脚本有何关联或无关。

您不能调用 .htaccess 文件,它是服务器如何处理请求(以及其他内容)的指令集。您应该将它放在根目录中,当向服务器发出对任何网页或其他文件的请求时,Apache 会自动查找它。

您还可以在每个文件夹(目录)中有一个 .htaccess 文件来控制特定于它的请求。