(Apache 2.4 на macOS 10.12 и без фреймворков или CMS любого вида, просто плоский html)
На моей машине есть несколько виртуальных хостов с именами, такими как a.site , b.site ,… Существует также хост repository.site .
Корневые каталоги a.site, b.site, … являютсявсе находится внутри моей домашней директории и строго отделено от файловой системы.Однако корневой каталог для repository.site - это весь мой домашний каталог, и поэтому он содержит корни для a.site, b.site, …
За исключениемдля repository.site все хранят локальные версии реальных хостов в моей внешней хостинговой компании.Эта компания не разрешает настройку Apache, за исключением файлов .htaccess , и поэтому я также делаю это для локальных копий.Файлы .htaccess находятся на корневом уровне каталога каждого виртуального хоста.
Для любого из виртуальных хостов a.site, b.site, …, язаметил, что если в файле repository.site .htaccess есть директива, то Apache использует ее, если директива не переопределена собственным файлом .htaccess сайта., , хотя этот файл .htaccess находится выше в дереве файловой системы, чем корень виртуального хоста!
Это нормально, что Apache ищет .htaccess файлы выше, чем корень виртуального хоста?Т.е. происходит ли что-то странное только потому, что один из каталогов содержит другие?(Раскрой)