8

我想首先说我对使用 apache 真的很陌生,所以请不要反对我。

HTML5 Boilerplate 带有一个 .htaccess 文件,但我使用的是 django(在 webfaction 上),所以我有一个用于 apache 的 httpd.conf 文件。我可以将 Boilerplates .htaccess 文件中的代码放入我的 httpd.conf 吗?我对两者之间的区别感到困惑,并希望您能提供任何帮助/见解?

4

1 回答 1

24

样板文件中的大多数/所有规则.htaccess都可以移动到httpd.conf,实际上这会稍微提高性能,因为该httpd.conf文件只需要由 Apache 加载一次,而它需要.htaccess在每个页面加载时读取。这当然也意味着更改httpd.conf 需要守护进程重启(sudo apache2ctl -k graceful或类似的。)

通常,您将相对“静态”的内容放在 .in 中httpd.conf,而您可能希望轻松编辑且无需重新启动 Apache 守护程序的内容放在.htaccess. 在共享主机上,客户通常只能用于.htaccess修改服务器行为,因此在这种情况下,这是您唯一的选择。

于 2011-04-02T19:09:56.247 回答