目次>SSIの使用
ADDS Hosting Serviceへ戻る
マニュアル目次へ戻る

SSIの使用

Server Side Includes (SSI) は、ページをより動的なものにしたり、各ページで共通の部分を一つのファイルで共有したりすることができます。

共通のヘッダーなど

全てのウェブページに共通のヘッダーなどを記述するよりも、その部分を別のファイルにして保存(header.html など)し、各ウェブページにそのファイルを埋め込む方が、ウェブページ管理が効率的に行えます。header.html ファイルを変更すれば、全てのウェブページに反映されるようになるからです。それを実現させるのが、SSIです。

  • 共通のヘッダー部分のHTMLコードを別のファイル(header.html など)に記述します。header.html ファイルはウェブページのファイルと同じ場所に配置して下さい。
  • ウェブページにヘッダーファイルを埋め込むには、ヘッダーを配置したい場所に以下のコードを入力して下さい。

    <!--#include virtual="/header.html" -->
    または:

    <!--#include file="/home/username/www/header.html" -->
  • ウェブページのファイルの拡張子を .html ではなく .shtml に変更して下さい。拡張子を .shtml にすることによって、ウェブサーバがSSIを実行してくれるようになります。

その他の使い方

SSI はウェブページにスクリプトの実行結果を表示させるためにも使用できます。例えば、あらかじめサーバにインストールされているカウンターを表示させたい場合、ウェブページ内に、以下のコードを入力し、ファイルの拡張子を .sthml に変更します。以下のコードを入力した部分にカウンターが表示されるようになります。

<!--#include virtual="/cgi-bin/counter/counter.cgi"-->

.html の拡張子でSSIを使用したい場合

ファイルの拡張子を .shtml にするのが一番簡単なSSIの使用方法ですが、他の手段として、ホームディレクトリの
/home/username/www/.htaccess
というファイル(存在しなければ作成して下さい)に以下の文字を記述すると、ファイルの拡張子が .html のままでもSSIを実行させることができます。

XBitHack on

この場合、ファイルの拡張子は .html のままで構いませんが、ファイルのパーミッションを755に設定して下さい。

.htaccess ファイルをどうやって作る?

.htaccess ファイルを作成するには、テキストエディタを使用します。新規ファイルを作成し、上記の1行を記述した後、.htaccess の名前で保存して下さい。ホームディレクトリの中の www ディレクトリへASCIIモードでアップロードして下さい。

マニュアル目次へ戻る
ADDS Hosting Serviceへ戻る
目次>CGIスクリプト