【お知らせ】ドメインを「dreamseed.blog」に変更しました。

Apache2.x系でのSSI(.htaccessでの設定)

当ブログの一部のリンクはアフィリエイトリンクです。これらのリンクから商品を購入された場合、当サイトは一定の報酬を得ることがあります。

Apache2.x系ではApache1.xとSSIの設定方法が変わっている。私はそれに気づかず見事に嵌ってしまったので、備忘録として書いておきます。

Apache1.X系ではhtmlという拡張子でSSIを使いたい場合、ユーザディレクトリに

AddHandler server-parsed html

という内容の.htaccessを置いておけばよかった。なお、当然ながら、.htaccessとSSIが使えるように設定されている必要がある。

具体的には、httpd.confで、

<Directory "/path/public_html">
  Options Includes
  AllowOverride All
</Directory>

などの設定。

しかし、Apache2.x系ではこれではダメ。httpd.confのDiretoryの設定は同じで構わないが、.htaccessは、

AddOutputFilter INCLUDES .html
<Files *.html>
  ForceType text/html
  SetOutputFilter INCLUDES
</Files>

としなければいけない。

ガジェットなど好きなことをブログやWEBメディアなどに書いて生きています。ライター仕事は常に募集中

Dream Seedをフォローする
雑記
スポンサーリンク
シェアする
Dream Seedをフォローする
タイトルとURLをコピーしました