我需要知道在创建.htaccess文件之后,我是否必须在索引页面中调用它,因为我知道主页面是唯一的(只有index.php),并且所有页面都是从数据库中提取的。
我使用Apache的web服务器。
发布于 2015-02-09 16:26:30
文件名为.htaccess的文件是webserver配置的扩展名(最常见的是httpd.conf),当文件或脚本加载或执行在目录中或放置.htaccess文件的任何子目录时,该文件或脚本将自动加载。
此外,php脚本(或其他脚本)根本不了解.htaccess的存在,也不应该在意。但是,它们可以依赖于配置设置,例如。任何重写规则,通过所谓的前端控制器(最常见的是index.php)传输所有传入请求,但他们不知道它的存在。任何配置也可以放在配置树的其他位置。
要获得更多信息,我建议您阅读Apache或一般的read服务器,并了解如何满足公共(http)请求。它将让您了解.htaccess文件到底做了什么,不做什么,以及它如何与任何脚本相关或无关。
发布于 2015-02-09 16:25:34
您不需要从任何php页面显式调用htaccess文件,htaccess规则将自动应用于htaccess文件所在的特定文件夹中的所有文件和子文件夹。
发布于 2015-02-09 16:27:00
您不能调用.htaccess文件,它是服务器如何处理请求的指令集(除其他事项外)。您应该将其放置在根目录中,当对服务器的任何网页或其他文件提出请求时,Apache将自动查找它。
您还可以在每个文件夹(目录)中有一个.htaccess flie来控制特定于它的请求。
https://stackoverflow.com/questions/28414324
复制相似问题