SSIコマンドは単純ですが、SSIコマンドを組み立てる際の構文は注意するようにしてください。サーバはファイルを先頭から順に読んで、うまく SSIコマンドを認識しなければならないので、SSIコマンドは構文どおりに書かなければいけないのです。HTMLコードと、SSIコマンドを分離することができません。SSIコマンドの構文は、通常の HTMLの構文の一部を使用しています。具体的には、SSIコマンドは、HTMLのコメントを拡張した構文になっています。SSIを含む HTML文書を他のサーバに設置した場合、そのサーバがSSIをサポートしていなくても、SSIコマンドはコメントであると判断され、無視されることで安全に運用することができます。SSIコマンドの書式は以下のとおりです。<!--#コマンド名 引数名="引数値" -->
<!-- と、--> の間で SSIコマンドを記述します。サーバが SSI機能を有していれば、この書式を解釈して、結果をユーザに返すことができるのです。SSIコマンドを組み立てるときは、以下の規則に従うことで、大きな問題に出くわさずに処理することができます。SSIコマンドを書くことができる。(SSIを含んだサーバ解析HTMLファイルに標準的なファイル識別子は .shtml ですが、識別子はサーバ管理者が自由に決めることができます。前ページの SSI設定 の節で説明したとおり、srm.confファイルを見れば、識別子が何であるかが理解できるでしょう。)SSIコマンドは、必ずコメント形式 「<!--#コマンド名」で始めます。この冒頭の部分のハッシュマーク「#」の前にはスペースが含まれてはいけません。"引数値" -->」の部分には、必ずスペースを1つ置きます。このスペースの置き忘れはよくある間違いですので、十分注意してください。../」を含むコマンドやファイルへのパス名は、決して SSIで使用してはいけません。SSIコマンドは、サーバルートで始めるパス名か、SSIファイルが置かれているディレクトリのサブディレクトリであるパス名しか受け付けません。これについては十分確認してください。
(いくつかのコマンドは、「"引数値"」の内容としてシステムのパス名を指定できます、念のため)
SSIを利用する上で守らなければならない規則は以上の5つです。そしてこのルールに従った SSIコマンドは、以下の表のとおりです。各コマンドは、それぞれ異なる種類の引数値を取ります。| コマンド | 説明 |
| config | 時期、サイズ、エラーメッセージのフォーマットを設定する。 |
| echo | Webページに SSI変数の値を差し込む。 |
| exec | システムコマンドや CGIプログラムを実行し、その出力を Webページに差し込む。 |
| fsize | ファイルのサイズを Webページに差し込む。 |
| flastmod | ファイルの最終更新日付を Webページに差し込む。 |
| include | ファイルの内容を Webページに差し込む。 |
SSIコマンドは、大文字と小文字を厳格に区別します。SSIコマンドを記述する際には、何もかも小文字で記述するように心がけてください。SSIコマンドは、次節より詳しく解説します。