ID-Blogger

Movable Type 4 でテンプレート編集画面がグレーで編集できない場合の対処法:結論編

前回書いた「Movable Type 4 でテンプレート編集画面がグレーで編集できない場合の対処法」のエントリーですが、ようやく原因究明いたしました!!

追加補足の最後で書いた通り、MT4の問題なんじゃなくてDNSの絡みがうまく行ってないのが原因かもしれないと考え、その辺で不具合がないかと探った所...ありましたw

URLを強制的に飛ばしてました...

「.htaccess」というサーバの機能をコントロールする強烈な設定ファイルがあるのですが、これの「mod_rewrite」というURLを判定して特定の処理をさせる機能を使っていました。

なんでこんな事するかというと、サイト全体の構造を大幅に変更したため、検索エンジンや訪問者に対して「404 Not Found」というファイルが存在しないエラーを吐かせないようにする配慮です。
消失したURLにアクセスすると、強制的に新しいURLに飛ばす仕様にしていましたが...結局これが裏目に出たようですw
このURLを判定には"正規表現"という大変メンドクサイ表現でパターンマッチ文字列を作り上げる必要があります。
あまりにメンドクサイのであいまいなパターンマッチ文字列のままサーバにアップしておりました。

つまり最終的な結論としては「自分が原因」でした!!

正規表現をキッチリ設定しなおして「.htaccess」をアップし直したら症状が消えましたwww
前回はメチャメチャな事書いてスミマセン...Six Apartさんゴメンナサイm(_ _)m

もしも似たような症状でMT4でトラブルが発生した場合には、とりあえずURLに絡む部分を疑うのがイイかと思います。
今回のように自分の設定ミスの場合もありますし、サーバ側が原因の場合もあるかと思います。


むぅ...いずれにしてもMovable Typeは一筋縄ではいかないシロモノだというのが分かりました...orz