我应该为我的VPS使用.htaccess文件还是仅使用httpd.conf

时间:2012-02-05 11:23:00

标签: .htaccess

我开始优化我的wordpress博客,我需要做的一件事是配置.htaccess文件。我有一个VPS - > CentOS,所以我需要将我的所有规则从.htaccess移到httpd.conf?另外,我使用W3C Total Cache for Wordpress,这个插件在我的.htacces文件中插入了一些规则,我应该用这个代码做什么? 谢谢,对不起请我的英语

1 个答案:

答案 0 :(得分:0)

Apache最佳做法是使用您的系统或vhost配置 - 如果需要,使用<Directory>过滤器 - 并且如果您具有(root)访问系统配置,则禁用.htaccess文件。这里的好处是使用root配置的陷阱较少,并且还有性能加值。缺点是您需要在更改配置时重新启动Apache。

People(和Apache文档)经常讨论使用.htaccess文件的性能损失,但就CPU负载而言,这是最小的(每个文件解析约1毫秒)。 然而,主要好处是节省了I / O,因为如果你确实启用了.htaccess文件,那么Apache会搜索整个路径,找到任何请求的文件,用于推定的.htaccess文件。好的,这些都将在专用系统上的VFS缓存中结束,但这些探测仍然涉及大量缓存I / O,即使完全缓存,每个请求也可以加起来大约10毫秒。

另一件要注意的事情是root,vhost和目录规则本质上是单通道,而.htaccess处理是一个while循环,它继续选择并重试最深的.htaccess文件,直到没有进行了更多的重写更改。在regexp和替换规则中存在微妙的语法差异。

独立于此,Gerben就网络调整做出了重点,无论你在哪里解决这些问题,我都会100%支持。