【MAMP × SSI】SSIが組み込まれているファイルをローカル環境でも確認したい


SSIを許可するためにはApacheサーバの設定を変更する必要がある。

① 「SSIとCGI(perl)」を許可する

/Applications/MAMP/conf/apache/httpd.conf(変更前)
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>

↓ に変更

/Applications/MAMP/conf/apache/httpd.conf(変更後)
<Directory />
Options Indexes FollowSymLinks ExecCGI Includes
AllowOverride All
</Directory>

② AddOutputFilterディレクティブでSSIを有効にする(どの拡張子に対してSSIディレクティブの解析するかを指定)

/Applications/MAMP/conf/apache/httpd.conf(変更前)
#AddType text/html .shtml
#AddOutputFilter INCLUDES .shtml
</IfModule>

↓ に変更

/Applications/MAMP/conf/apache/httpd.conf(変更後)
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml .html .htm .php
</IfModule>

③ Apacheを再起動したら問題なく表示できる(はず)