应该将 Apache 配置放入 apache conf 还是 .htaccess 中?

cro*_*ant 2 configuration .htaccess apache-2.2

我一直想知道使用配置例如在虚拟主机的 conf 文件上的 mod_rewrite 规则(加载一次,就是这样),或者将它.htaccess放在目录本身的文件中,这是更有效的,据我所知加载并解析每个请求的文件。这是错误的吗?我不明白 Apache 如何使用该.htaccess文件?

ues*_*esp 6

.htaccess 上Apache 教程很好地解释了何时应该和不应该使用它们以及为什么。简而言之,您通常应该只在您无权访问主要 Apache 配置文件时才使用它们。

您还应该使用AllowOverride Nonewhich 禁用 .htaccess 文件的使用,因为即使它们不存在,服务器也会检查它们。如教程中的示例所示,/www/htdocs/example,每次访问都会检查以下文件:

/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess 
Run Code Online (Sandbox Code Playgroud)