わかりました、この質問にはいくつかの背景が必要です。フォルダーとファイルのセットである基盤ディレクトリツリーを含む開発テストサイトをホストするApache Webサーバーがあります。
この基本ディレクトリ ツリーの上に、別の部分ディレクトリ ツリーを「階層化」したいと考えています。最上位レイヤーにファイルが見つからない場合は、代わりに基盤レイヤーのファイルを検索する必要があります。
私のプロジェクトでは、すべて同じように動作する、互いの上に重ねられた 4 つの部分的なディレクトリ ツリーが必要です。ベースレイヤーに到達するまで、その下の次のレイヤーに移動します。
私はこの問題の解決策を仮定しようとしてきました.2つを思いつきました.Linuxファイルシステムを使用し、この提案された動作でディレクトリを何らかの形でリンクするか、おそらくApache Webサーバーを介してApacheに検索するように指示します.ファイルが存在しない場合は別のフォルダーに保存します。おそらく、どこかの httpd.conf ファイルまたはカスタム モジュールにあります。
理想的には、ある種の Linux ファイルシステムの特別なフォルダー リンクが最適なソリューションでしょうか。フォルダーは別のフォルダーにリンクできますが、その中にフォルダーとファイルを含めることもできますか?
わかりました、それは私の狂ったように聞こえますが、このシステムセットアップが必要な理由は、URL を介してアクセス可能な Git ブランチを使用できるようにするためです。各 Git リポジトリ ブランチには、独自のディレクトリ ツリー内に独自の変更済みファイルがあり、その下にファイルの基盤レイヤー (マスター Git ブランチなど) があります。この方法で、URL に移動してさまざまなブランチにアクセスできます。たとえば、branch1.newsite.com branch2.newsite.com などです。
私はこれについて多くのことを考えましたが、ディレクトリ ツリーを相互に階層化するという最後の 1 つの警告を除いて、ほぼ機能するモデルがあります。どんな助けや考えも大歓迎です。