最近ずっとWordPressを触っていたのですが、このサイトではMovable Typeに戻りました。
で、いわゆるパーマリンクURIの設定で、つい拡張子を付けるのを忘れてしまいました。例えば、/%y/%m/%Eという形で。そうすると何が起こるかというと、HTTPレスポンスのContent-Typeがtext/plainになるんですね。IE7はそれでも表示してくれてしまいますが、むしろそれがおかしいのであって、FirefoxをはじめとしたまっとうなUAはきちんとプレーンテキストで表示してくれます。
ということで、簡単な解決策としては/%y/%m/%E.htmlのようにすることですが、やろうと思えばAddTypeしてMIMEタイプを指定できるのでは、とは思います。しかし、拡張子なしの場合の.htaccessの記述方法がすぐに分からなかったので素直に諦めました。
追記:DefaultTypeで行けますね。ただし、副作用の大きさが心配なので、素直に拡張子.html付きのままにしています。
なお、Text::MicroTemplateをMTとも略せるので、Movable TypeのMTと混同しそうでタイトルを変えた小心者とは私のことです。
コメントする