HTML5 样板文件 .htaccess 与 httpd.conf

Posted

技术标签:

【中文标题】HTML5 样板文件 .htaccess 与 httpd.conf【英文标题】:HTML5 Boilerplate .htaccess vs httpd.conf 【发布时间】:2011-07-28 07:24:49 【问题描述】:

首先我想说我对使用 apache 非常陌生,所以请不要反对我。

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

【问题讨论】:

【参考方案1】:

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

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

【讨论】:

以上是关于HTML5 样板文件 .htaccess 与 httpd.conf的主要内容,如果未能解决你的问题,请参考以下文章

apache_conf .htaccess样板包括expire头,mod pagespeed,缓存控件头,Gzip,Deflate #htaccess #seo

apache_conf .htaccess样板包括expire头,mod pagespeed,缓存控件头,Gzip,Deflate #htaccess #seo

Safari html5 视频 mp4 未在 htaccess 文件夹中播放,[重复]

个人的博客搭建(持续更新)

.htaccess 用于具有 HTML5 模式的 AngularJS 应用程序的子文件夹

URL重写在末尾添加斜杠会破坏我的css链接