0

次のファイル構造があるとします。上位 4 つは仮想ディレクトリです。

1/2/3/4/5/6/7/8

次のようなものを使用して、ディレクトリ 8 のファイルからディレクトリ 4 にファイルを含めることは可能ですか?

<!-- #include virtual="/4/5/6/a.asp" -->

8 レベルのディレクトリがないことに注意してください。実際には、/ab/abCore/includes.asp、/ab/ab123/default.asp、/ab/ab123/ajax/ab.asp、/ の形式で 3 つしかありません。 ab/ab123/actions/create.asp (まもなくさらにレベルが追加される可能性があります) であり、default.asp と create.asp の両方で同じインクルードを使用したいと考えています。私が見つけることができる唯一の方法は、「ファイル」を「../」で1回以上使用することです。ab は仮想ディレクトリですが、abCore と ab123 はそうではありません。このディレクトリ内の任意のディレクトリ内の任意のファイルから仮想ディレクトリ 'ab' を参照する必要があります。私の例では、単に私の状況をよりよく説明するために 8 を使用しています。私は IIS を完全に制御しており、どのディレクトリが仮想であるかなどを定義していることに注意してください。

これがあまり明確でない場合は、(反対票を投じるのではなく)言ってください。言い直します。

4

1 に答える 1

0

はい、できます。f1 フォルダーにファイル test1.asp があり、それをパス f1/f2/f3 にあるファイルに含めたいとします。単に次のようなコードを書く必要があります

<!--#include file = "..\..\test1.asp"-->

だからここにあなたの答えがあります。あなたのコードは次のようになります

<!--#include file = "..\..\..\..\a.asp"-->
于 2012-10-08T05:48:33.810 に答える