案件でSSIのインクルードを出来るようにする必要があったのでメモ書き。
MAMPのSSI設定
/MAMP/conf/apache/httpd.conf を開く
234行目付近を下記の様に修正する
Options Indexes FollowSymLinks ExecCGI
↓
Options Indexes FollowSymLinks ExecCGI Includes
495行目付近を下記の様に修正する
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
↓
AddType text/html .shtml .html
AddOutputFilter INCLUDES .shtml .html
案件のルートディレクトリに下記の記述を書いて.htaccessを置く。
Options +Includes
AddHandler server-parsed html
AddHandler server-parsed shtml
AddHandler server-parsed inc
完了。Apacheを再起動させなくても動きました。
ヘテムルのSSI設定
参考URL:hetemlでSSIを使ってInclude virtualする。
案件のルートディレクトリに下記の記述を書いて.htaccessを置く。
AddHandler cgi-script .php
AddType text/html .php
SetEnv no-gzip
AddHandler php5-script .php
AddHandler server-parsed .html
完了。
includeするファイルを配置していない状態で、include文が入っているファイルを開くとサーバーエラーになるので注意。