[サーバ覚書]http.confと.htaccessによるSSI利用可能手順
以前紹介したSSIを利用したNEWアイコンを付ける処理が、
サーバ引越しにあたり、新サーバがSSIを利用できない状態になっていたので、エラーが出ました。
http.confと.htaccessの修正で、SSIが使えるとのことだったので、その作業メモです。
サーバによってやり方が違うと思うのでご参考まで。
http.confの編集
まずここを見ながらhttp.confの編集をしました。
154行目「# LoadModule include_module modules/mod_include.so」の行頭の「#」を削除します。
http.confの設定
それからサブホストの.htaccessを設定します。
既にCGIが使える状態にはなっていたが、更にSSIも使用できるように変更
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)
ディスカッション
コメント一覧
まだ、コメントがありません