[サーバ覚書]http.confと.htaccessによるSSI利用可能手順

以前紹介したSSIを利用したNEWアイコンを付ける処理が、
サーバ引越しにあたり、新サーバがSSIを利用できない状態になっていたので、エラーが出ました。
http.confと.htaccessの修正で、SSIが使えるとのことだったので、その作業メモです。
サーバによってやり方が違うと思うのでご参考まで。

http.confの編集

まずここを見ながらhttp.confの編集をしました。

CGI/SSI利用の準備

154行目「# LoadModule include_module modules/mod_include.so」の行頭の「#」を削除します。

http.confの設定

それからサブホストの.htaccessを設定します。
既にCGIが使える状態にはなっていたが、更にSSIも使用できるように変更

サブホスト領域でのCGI実行設定

Options +Includes +ExecCGI
AddType text/html .shtml
AddType text/html cgi
AddHandler server-parsed .shtml
AddHandler cgi-script cgi 

更にこのままだと.stmlでしかSSIを実行できないので、
.htmlでも実行できるように
とほほのSSI入門を見ながら、AddHandler server-parsedに.htmlを追加しました。

.shtml のファイルだけでなく、拡張子が .html のファイルでも SSI を使用したいときは、AddType の行を次のようにしてください。ただし、.html のファイルに対しても、サーバーで SSI 処理を行うので、サーバーに負荷がかかります。

AddType text/x-server-parsed-html .shtml .html
Options +Includes +ExecCGI
AddType text/html .shtml
AddType text/html cgi
AddHandler server-parsed .shtml .html
AddHandler cgi-script cgi 

ところがどっこい、これをやってもSSI使えませんでした(><)
サーバの勉強も兼ねて只今検証中です。

ヒントになりそうなページ。
SSIを使用する(mod_include)