好的,这个问题需要一些背景知识。我有一个apache webserver,它将托管一个包含基础目录树的开发测试站点 - 一组文件夹和文件。
在这个基础目录树的顶部,我想在顶部“分层”另一个部分目录树。如果在顶层找不到文件,那么我想要查找基础层中的文件。
对于我的项目,我需要将4个部分目录树叠加在一起,所有行为都相同:如果顶层找不到文件,它将在下面的层中查找它,如果它是不会在那里进入下一层,直到它到达基层。
我一直在尝试为这个问题假设一个解决方案,我想出了两个:要么使用linux文件系统,要么以某种方式将目录链接到这个建议的行为,或者可能通过apache webserver,以某种方式告诉apache搜索不同文件夹中的文件(如果它不存在) - 可能在某处的httpd.conf文件或自定义模块中。
理想情况下,某种linux文件系统特殊文件夹链接是最佳解决方案,其中文件夹可以链接到不同的文件夹,但也能够包含其中的文件夹和文件?
好吧,这听起来很疯狂,但我想要这个系统设置的原因是我可以通过网址使用Git分支。每个Git存储库分支在它们自己的目录树中都有自己的修改过的文件,并在下面有一个基础文件层(比如主Git分支)。这样我就可以导航到一个URL并访问不同的分支,例如:branch1.newsite.com branch2.newsite.com等。
我已经对此进行了大量的思考,并且有一个近乎工作的模型,除了最后一个将目录树叠加在一起的警告。任何帮助或想法都表示赞赏。
答案 0 :(得分:0)