Wordpressなどを使っているとPHPでのインクルードが普通なのかもしれませんが、MovableTypeで構築していると吐き出されるソースはHTMLなので、ヘッダーフッターなどの共有化というとSSIを使用する方が都合がよかったりします。
なので、今回はApache2.0系でのSSIと.htaccessを有効化する設定方法を紹介します。
httpd.confファイルを編集する
Apache設定ファイルを開く
# vi /etc/httpd/conf/httpd.conf
開いたら Options Indexes FollowSymLinks の場所を探して、Indexesはセキュリティ的にあまりよろしくないので、削除してIncludesを追記する。以下のように修正。
#Options Indexes FollowSymLinks Options Includes FollowSymLinks
続いて、AllowOverride Noneとなっている場所を探して、以下のように修正
#AllowOverride None AllowOverride ALL
さらに、AddType text/html .shtmlと記述されている場所を探して以下のように.htmlを追記することで、拡張子.shtmlとしなくても.htmlのままでSSIが動作するようになります。
AddType text/html .shtml .html AddOutputFilter INCLUDES .shtml .html AddHandler server-parsed .shtml .html
編集し終えたら、保存して、httpdサービスを再起動すると反映されます。
# service httpd restart