Вложенные корневые каталоги для виртуальных хостов - PullRequest
0 голосов
/ 03 октября 2018

(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 файлы выше, чем корень виртуального хоста?Т.е. происходит ли что-то странное только потому, что один из каталогов содержит другие?(Раскрой)

...