是否有可能只为一个目录启用htaccess?

我正在调查网站上的性能问题。

我们使用的软件需要htaccess(即,如果不存在,它会生成.htaccess本身,因此将规则移到httpd.conf不是一个选项)。

不过,我们也有很长的(mod_rewritten)url,尤其是图片。

所以看着strace,我可以看到我们在一个页面上有10个图像,所有的path都像

/img/p/12/13/14/14.jpg

它正在寻找60个文件夹中的htaccess只为图像。

反正告诉Apache只使用在/ var / www / html / site使用的.htaccess而不是查找任何其他.htaccess文件?

只要AllowOverride告诉它这样做,Apache就一直沿着文件夹path查找.htaccess 。 所以我的build议是让AllowOverride none (在httpd.conf )作为根目录, AllowOverride只作为你需要的目录(树)。