Я исследую проблемы с производительностью на веб-сайте.
Программное обеспечение, которое мы используем, требует htaccess (т.е. оно генерирует сам .htaccess, если его там нет, поэтому перенос правил в httpd.conf не вариант).
Однако у нас также есть длинные (mod_rewritten) URL-адреса, особенно для изображений.
Итак, глядя на strace, я вижу, где у нас есть 10 изображений на странице, все с путями вроде
/img/p/12/13/14/14.jpg
Он ищет htaccess в 60 папках только для изображений.
Есть ли способ указать apache ТОЛЬКО использовать .htaccess, который используется в / var / www / html / site, и не искать какие-либо другие файлы .htaccess?
Apache ищет .htaccess
полностью вниз по пути к папке, пока AllowOverride
говорит ему это сделать. Так что моя рекомендация - иметь AllowOverride none
(в httpd.conf
) для корневого каталога и AllowOverride
без разницы только для того каталога (дерева), где он вам нужен.