Назад | Перейти на главную страницу

Есть ли верхний иерархический предел для размещения файла .htaccess с использованием виртуальных хостов?

Фон вопроса:

У меня есть среда виртуального хоста Apache 2.4, на которой размещено несколько веб-сайтов в следующей файловой иерархии Ubuntu:

Есть глобальный файл .htaccess в

и отдельные файлы .htaccess в каждом

Мой вопрос: Есть ли верхний иерархический предел для размещения файла Apache .htaccess?

Например: Могу ли я разместить набор директив Wordpress .htaccess в корень / var / www папка и применяется ли она ко всем подпапкам (являющимся отдельными вирусными сайтами, на которых работает Wordpress)?

Я спрашиваю, потому что директивы, установленные в «глобальном» файле .htaccess, похоже, не работают должным образом, и я хотел бы знать, неверен ли мой синтаксис, это невозможно или есть альтернатива.

Заранее спасибо!

Все файлы htaccess, которые вы помещаете на свой сервер, при условии, что конфигурация позволяет их применить, будут эффективны. Единственным недостатком является то, что производительность ухудшается по мере увеличения глубины дерева и, следовательно, количества мест, где может быть найден файл htaccess, и количества файлов htaccess, относящихся к конкретному запросу.

«Глобальный» файл htaccess - это оксюморон, если у вас есть root на сервере. Вы должны поместить как можно больше конфигурации в файлы конфигурации, которые нужно проверять только при запуске веб-сервера; Файлы .htaccess используются, когда вы хотите предоставить децентрализованный доступ к конфигурации.