SSI(エスエスアイ)とは…
SSI(エスエスアイ)とは、
Server Side Includes の略で、HTMLの中にWebサーバ側で実行するコマンドを埋め込んでおき、その実行結果をクライアントに返す仕組みのこと言います。
簡単な話が、HTMLファイルの中に、サーバーがWindows系ならdir、Unix系ならlsみたいなコマンドが実行できる仕組みのことです。(レンタルサーバーでは、システムコマンド(dir,ls)は、ほとんど使えません。むしろ、自分で作成したCGIなどを起動するために用いられることも多いみたいです。)
もちろん、サーバー側で対応している必要があります。ここで紹介しているレンタルサーバーでは、ほとんど対応しています。対応していないレンタルサーバーの方が、珍しいです。
たぶんですが、SSIは、ほとんどのレンタルサーバーでは対応していますが、あまり使われていないのではないかと思います。
それは、往々にして、セキュリティ面で弱くなりがちで、先にも記述したように制約も多いので、あまりメリットがないためだと思います。
perl,ruby,phpなどが使える環境であれば、そちらを使った方が良いでしょう。
例)
まず、.htaccessファイルに下記を追加します。
AddHandler server-parsed .shtml
次に、cgiとしてのphpファイルを用意してあげます。(あくまでテスト用です)
※ここでは、例として”test.php”というファイル名で作成します。
<?php echo phpinfo(); ?>
最後に、SSIのHTMLファイルを拡張子.shtmlで作成します。
※ここでは、例として”test.shtml”というファイル名で作成します。
<!--#exec cgi="test.php" -->
さあ、”test.shtml”へアクセスしてみてください。
phpの設定情報が表示されればOKです。
そのため、SSIは、CGIを起動するためのHTMLファイルのような位置づけとなって、あまり使われなくなっているというのが実情ではないかと思います。
この記事を読んだ人は次の記事も読んでいます:


へどうぞ。(お試し期間が10日あります。)
からどうぞ。(お試し期間が14日あります。)
(4.50)
(4.44)
(5.00)
(1) ...
(2) ...
ボタンをクリックすることで、レンタルサーバー、ドメインレジストラを評価いただけます。

口コミ・評判
口コミ・評判を投稿 :