将132 .htaccess文件移动到httpd.conf的性能影响

时间:2014-08-26 10:07:23

标签: apache .htaccess mod-rewrite

目前我在不同目录下有132个.htaccess个文件。所有这些文件中共有1400行,其中大多数是mod_rewrite规则。我正在考虑将规则移到httpd.conf文件中,以便可以禁用AllowOverride all指令。

我有两个选项可以将规则放在httpd.conf中。

  • 将其直接放在<VirtualHost>部分
  • 将每个文件内容放在单独的<Directory>部分下,directory-path对应.htaccess文件位置

上述哪种方法会有更好的表现?

重写规则都是正则表达式模式,所以我不能用DB映射的单一规则替换它们。超过80%的规则就像

RewriteRule ^/dir/([a-z0-9-]+)-([0-9]+).html$ file.php?someparam=$1&anotherparam=$2 [NC,QSA,L]

RewriteRule ^/dir/([a-z0-9-]+)/([a-z0-9-]+)/$ file.php?someparam=$1&anotherparam=$2 [NC,QSA,L]

0 个答案:

没有答案