SSIっていうのは「サーバサイドインクルード」の略で HTML ファイル中に書かれた処理を手軽に実行させる機能のことですね。
この機能を利用したらアクセスしてきた時刻を表示させたり、使用してるブラウザ名を表示させたり、その他にもいろんなことが簡単にできますね。ただしSSIはサーバ上で実行されますので、いつものように「HTMLファイルの作成 → ブラウザで確認」の行程でSSIの動作を確認することは不可能ですので、動作は必ずサーバー上で確認してくださいね。
設定ファイルの作り方
多くのプロバイダでは、自分のホームディレクトリに「public_html」という名前のディレクトリを 置いて、そこに書かれたHTMLファイルがホームページになります。
このディレクトリの中に、「.htaccess」 というピリオド1個で始まる名前の設定ファイルを作成します。
この設定ファイルは、NCSA-HTTPdまたは それに準ずるWebサーバを使っている場合に設定するもので、これがなくてもCGIやSSIが動作するところもありますので、プロバイダに聞いてみてください。
CGI・SSIを実行したらソースが 表示されてしまった等の場合ではこの設定ファイルがないか、CGI・SSIを利用できないプロバイダの場合が考えられますね!
まずは、あなたのパソコン上のエディタ(メモ帳など)で、次の内容を書いてください。なお、これはNCSA−HTTPd サーバを使っているサーバで行う設定の基本で、プロバイダによっては設定のいらない場合などもありますから、 問い合わせをするのがいいでしょう。
この内容の意味は、拡張子が「.html」と「.htm」のファイルの中にSSI記述があると、それが SSIとして動作し、拡張子が「.cgi」のファイルの場合、CGIとして実行され、拡張子が「.ra」 のファイルの場合には、リアルオーディオのデータとして扱われるのです。Options FollowSymLinks ExecCGI Includes AddType text/x-server-parsed-html .html AddType text/x-server-parsed-html .htm AddType application/x-httpd-cgi .cgi AddType audio/x-pn-realaudio .raOptions FollowSymLinks ExecCGI Includes
これはどこでも使えるかどうか不安ですが、これが設定できるサーバであれば、設定しておくと、 index.htmlのないディレクトリを見ても、ディレクトリ構造が表示されなくなり、 データをいじられるような事とかが少ないので安全ですよね。
<注意>
最後の「.ra」を打ち込んだ後に必ずリターンを押して、カーソルを左に持ってくる ことを忘れないでください。
「.htaccess」と言う名のファイル名で保存すると、実際のファイル名は「.htaccess.txt」となっているはずですね。
サーバーに転送後にFTPを使って「.htaccess.txt」のファイル名を「.htaccess.txt」から「.htaccess」に変更して下さい。FTPで転送するときに、注意することは、必ずアスキーモード(テキスト形式)で転送 することです。
これで設定はOKです。
<注意事項>
インターリンクの場合は「SSIを使用する HTMLファイルの拡張子は .htmlでなければならない。」という決まりがあるので、SSIを利用するページのファイル拡張子は必ず .htmlにしてくださいね。
現在の日時(その1)
- 只今、
<!--#exec cmd="date"-->
です。↓只今、 Tue Dec 30 19:09:53 JST 1997 です。
現在の日時(その2)
- 只今、
<!--#config timefmt="%Y年%m月%d日 %H:%M:%S"-->
<!--#echo var="DATE_LOCAL"-->
です。↓只今、 1997年12月30日 19:09:53 です。
最終更新日時(その1)
- このページの最終更新日時は、
<!--#echo var="LAST_MODIFIED"-->
です。↓このページの最終更新日時は、 1997年06月27日 14:55:51 です。
最終更新日時(その2:ファイル名を指定)
- ssi.htmlファイルの最終更新日時は、
<!--#config timefmt="19%y年%m月%d日 %H時%M分%S秒" -->
<!--#flastmod file="./ssi.html" -->
です。↓ssi.htmlファイルの最終更新日時は、 1997年06月27日 14時55分51秒 です。
サーバー名・ソフト名
- サーバー名は、
<!--#echo var="SERVER_NAME"-->です。<BR>
サーバーが利用しているソフトは、
<!--#echo var="SERVER_SOFTWARE"-->です。↓サーバー名は、 home.interlink.or.jpです。
サーバーが利用しているソフトは、 Apache/1.1.3 です。
リモートホスト・IPアドレス
- あなたのリモートホストは、
<!--#echo var="REMOTE_HOST"-->
です。<BR>
あなたのIPアドレスは、
<!--#echo var="REMOTE_ADDR"-->
です。↓あなたのリモートホストは、 pppba99.pppp.ap.so-net.or.jp です。
あなたのIPアドレスは、 210.132.186.153 です。
ブラウザ情報
- あなたのブラウザは、
<!--#echo var="HTTP_USER_AGENT"-->
です。↓あなたのブラウザは、 Mozilla/3.01 [ja] (Win95; I) です。
ファイル名
- このページのファイル名は、
<!--#echo var="DOCUMENT_NAME"-->
です。↓このページのファイル名は、 ssi.html です。
URI
- このページの URLは、
<!--#echo var="DOCUMENT_URL"-->
です。↓このページの URLは、 /scc_atsu/myhp/ssi.html です。
ホームページ作成の部屋へ戻る
/ 趣味の部屋へ