(macOS 10.12上的Apache 2.4,没有任何框架或CMS,只有纯HTML)
我的计算机上有几个虚拟主机,它们的名称类似于 a.site , b.site ,...。 还有一个主机 repository.site 。
a.site,b.site,的根目录都位于我的主目录中,并且在文件系统运行时严格分开。 但是, repository.site 的根目录是我的整个主目录,因此它包含 a.site,b.site,…
的根目录。除 repository.site 外,所有文件都在我的外部托管公司中拥有真实主机的本地版本。该公司不允许通过 .htaccess 文件配置Apache,因此,这也是我对本地副本进行配置的方式。 .htaccess 文件位于每个虚拟主机目录的根目录下。
对于任何 a.site,b.site,…虚拟主机,我注意到 repository.site 中是否有指令。 htaccess文件,然后,如果该指令未被站点自己的 .htaccess 文件 覆盖,即使该.htaccess文件位于更高的位置, 在文件系统树中,而不是虚拟主机的根!
Apache搜索高于虚拟主机根目录的 .htaccess 文件是否正常? 即仅仅因为其中一个目录包含另一个目录,是否发生了一些奇怪的事情? (嵌套)