apache 2.4の.htaccessで.htmlと.htmをSSIのinclude virtualで動作させる方法

あるhtmlの中から
<!--#include virtual="/include/sample.htm" -->
な感じで、htmやhtmlを呼び出す方式のこと。
共通ヘッダや共通フッタで使う技です。

apacheのコンフィグで

・.htaccessが使える設定になっていること
  AllowOverride All
・SSIモジュールをインクルードしていること
 LoadModule include_module lib64/httpd/modules/mod_include.so

が前提。

.htaccessに記述する内容は次の通り。

Options +Includes
AddType text/html .html .htm
AddHandler server-parsed .html .htm
AddOutputFilter INCLUDES .html .htm

2.2形式の記述を活かしたいときは、
SSILegacyExprParser on
を追加する。

ぐっどらっこ。