MAMPで構築したローカル環境でSSIを有効にする

  • 投稿者:
  • カテゴリ:
このエントリーをはてなブックマークに追加

MAMPで構築したローカル環境でSSIを動作させる

MacBook ProにインストールしたMAMPでSSIが動作するように設定をしました。

サーバーアプリなんて使ったことないからわけわからないです。とりあえずネットで調べながらの作業です

修正箇所は「/Applications/MAMP/conf/apache/」にある「httpd.conf」の下記の2箇所になります。

1箇所目

変更前
<Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
</Directory>

上記を下記のように変更します。

変更後
<Directory />
     Options Indexes FollowSymLinks ExecCGI Includes
     AllowOverride None
</Directory>

2箇所目

変更前
     #AddType text/html .shtml
     #AddOutputFilter INCLUDES .shtml

上記を下記のように変更します。

変更後
     AddType text/html .shtml
     AddOutputFilter INCLUDES .shtml .html .htm .php

これで下記のようなSSIの記述が動作するようになりました。

<!--#include virtual="/parts/head_tag.html" -->

設定については色々なサイトで紹介されていますが、どのサイトも少しずつ違っていてどれが正解なのかわからず色々試してみました。

最終的には上記のように修正したら動いたわけですが、コピペしただけで設定した内容については全くと言っていいほど理解していません。

こんな状態でローカル環境を使っていいのか疑問ですが、データだけは飛ばさないように気をつけていこうと思います。

さて、後はMTを入れて動作確認しないと。

このエントリーをはてなブックマークに追加