SSI-サーバー側インクルード-II
このチュートリアルの最初の部分では、サーバー側インクルードを使用してHTMLコードを合理化することについて説明しました。また、ファイル引数または仮想引数を使用する決定は、サーバー上のファイルの場所に依存することも学びました。次に、ファイルと仮想引数について詳しく見ていきます。

いくつか例を見てみましょう。これらの例の目的のために、index.shtmlとabout.shtmlと呼ばれる2つのファイルがあります。これらの2つのファイルには、3番目のファイルを「呼び出す」SSIコードが含まれています。


図1ファイル引数


図2仮想引数


例1

上記の図1からわかるように、3つのファイル(index.shtml、about.shtml、およびmenu.html)はすべてサーバー上の同じフォルダーにあります。したがって、この例では、 ファイル引数 SSIコードで。また、値(等号の反対側)は、含めるファイルの名前(menu.html)です。を使用して ファイル引数とファイルの名前 index.shtmlおよびabout.shtmlファイルと同じフォルダーで必要なファイル(menu.html)を見つけることができることをサーバーに伝えています。

例2

この例では、index.shtmlとabout.shtmlの両方のWebページにまだSSIコードがあります。図1をもう一度見てください。今回は、インクルードするファイル(legal.html)はメインフォルダーの下のフォルダーにあります。このサブフォルダーは法律と呼ばれます。 legal.htmlファイルはサブフォルダーにあるため、含めるファイルの名前の前にサブフォルダーの名前を追加する必要があります。 lawフォルダーはメインフォルダーのサブフォルダーであるため、引き続き使用します ファイル引数。これは、lawサブフォルダーで必要なファイル(legal.html)を見つけることができることをサーバーに伝えます。

例3

図2をご覧ください。この例では、index.shtmlとabout.shtmlの両方のWebページにまだSSIコードがあります。しかし、今回は使用します 仮想引数。 どうして?さて、今回はインクルードされるファイル(refer.html)は、同じフォルダーまたはメインフォルダーのサブフォルダーにありません。サーバー上の独立したフォルダーにあります。つまり、このフォルダーはメインフォルダーの「外側」にあります。メインフォルダーの外を見るようにサーバーに指示するにはどうすればよいですか?フォルダの名前の前に/を追加する必要があります。 /は、Webページ(www.yoursite.com)のサーバールートまたはドメイン名を表します。これを使用して/および 仮想議論、www.yoursite.com / commons / refer.htmlの場所で必要なファイル(refer.html)を見つけることができることをサーバーに伝えています。





動画の説明: From C to Python by Ross Rheingans-Yoo (かもしれません 2024).