首先我想说我是使用 apache 的新手,所以请不要对我不利。
HTML5 Boilerplate 附带一个 .htaccess 文件,但我使用的是 django(在 webfaction 上),所以我有一个用于 apache 的 httpd.conf 文件。我可以将 Boilerplates .htaccess 文件中的代码放入我的 httpd.conf 中吗?我对两者之间的区别感到困惑,希望您能提供任何帮助/见解?
最佳答案
样板文件的 .htaccess
中的大部分/所有规则都可以移至 httpd.conf
,实际上这会略微提高性能,因为 httpd.conf
文件只需要被Apache加载一次,而它需要在每次页面加载时读取.htaccess
。这当然也意味着对 httpd.conf
的更改 将 需要重启守护进程(sudo apache2ctl -k graceful
或类似的。)
通常,您将相对“静态”的内容放在 httpd.conf
中,而您可能希望轻松编辑且无需重新启动 Apache 守护进程的内容则放在 .htaccess
。在共享主机上,客户通常只能使用 .htaccess
来修改服务器行为,因此在这种情况下,这是您唯一的选择。
关于.htaccess - HTML5 样板.htaccess 与 httpd.conf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5524212/