Как я могу сделать Apache, чтобы он вообще не проверял файлы .htaccess. Потому что говорят, что это снижает производительность. Снижает ли производительность, если в каталоге и его каталогах нет файла .htaccess? Если да, как я могу вообще отключить Apache от проверки файла .htaccess? Я уже установил AllowOverride None
, но он по-прежнему проверяет файлы .htaccess и обрабатывает их.
На это ответят в Когда (не) использовать .htaccess
файлы раздел руководства по HTTP-серверу Apache для .htaccess
файлы:
Есть две основные причины избегать использования файлов .htaccess.
Первое из них - производительность. когда
AllowOverride
установлен, чтобы разрешить использование.htaccess
файлы, httpd будет искать в каждом каталоге.htaccess
файлы. Таким образом, разрешая.htaccess
файлы вызывают снижение производительности, независимо от того, используете вы их на самом деле или нет! Так же.htaccess
файл загружается каждый раз, когда запрашивается документ.
Вы должен использовать AllowOverride None
в контекст каталога:
AllowOverride
действует только в<Directory>
разделы указаны без регулярных выражений, а не в<Location>
,<DirectoryMatch>
или<Files>
разделы.
Чтобы глобально отключить .htaccess
файлы (если явно не разрешено в другом <Directory>
раздел):
<Directory "/">
AllowOverride None
</Directory>
И не забудьте перезагрузить Apache после изменения конфигурации.