BLOG

Movable TypeのAllowFileIncludeエラー

Movable Typeのタグ・検索結果表示ページが

File include is disabled by “AllowFileInclude” config directive.

というエラー文章が表示された状態になっており、
しばらく気づいておりませんでした。
忘れてしまいそうなので、メモを兼ねて投稿します。

5.13、5.07、4.38 リリースノート : Movable Type 5 ドキュメント

上記ページの
http://www.movabletype.jp/documentation/mt5/release/513.html#AllowFileInclude

mt:Include タグの file モディファイアの無効化と、AllowFileInclude 環境変数の追加

Movable Type 5.13、5.07、および4.38以降のバージョンでは、MTIncludeタグで外部ファイルを読み込む file=”file_foo” モディファイアが標準では無効化されています。これはセキュリティ対策の一環です。テンプレート編集の権限だけをもつユーザーが、ファイルシステム上の任意のファイルを読み出せるのは問題であるためです。

以前のバージョンと同様に、MTIncludeタグで file=”file_foo” モディファイアを使うためには、AllowFileInclude 環境変数 をmt-config.cgi に指定してください。

が、原因で

mt:Include file="../side.html"

の部分がエラーになっていました。
テンプレート編集の権限を持つのはサイト管理人だけで、
プラグインもほとんど使ってないので

AllowFileInclude | 環境変数リファレンス

を、参考に、mt-config.cgiを書き換えてエラーはなくなりました。

タグ・検索結果表示ページだけエラーになっていたのは、
他はphpファイルなのでphpで読み込んでいて、mt:Include fileは使っていませんでした。

二週間くらいエラーのまま放置してました…。
mt:Include fileを使わない方法を考えないとですねー。

ご相談・お問合せ

ホームページに関すること等はお気軽にお問合せ下さい

東京・大阪を中心に全国のお客様に対応しております。
弊社から遠方にあたるお客様とは、Mail、TELにてやり取りさせて頂いておりますが、必要に応じ遠方であってもご訪問させて頂いています。

お問い合わせフォームへ

page top