是否应该将 Apache 配置放入 apache conf 或 .htaccess?

是否应该将 Apache 配置放入 apache conf 或 .htaccess?

我一直在想,哪种方法更有效,是配置虚拟主机配置文件上的 mod_rewrite 规则(一次加载即可),还是将其放在.htaccess目录本身的文件中,据我所知,这会在每次请求时加载和解析文件。这错了吗?我不明白 Apache 如何使用该.htaccess文件吗?

答案1

Apache .htaccess 教程很好地解释了何时应该使用它们、何时不应该使用它们以及原因。简而言之,您通常只在无法访问主 Apache 配置文件时才使用它们。

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

/.htaccess
/www/.htaccess
/www/htdocs/.htaccess
/www/htdocs/example/.htaccess 

相关内容