MTをHTMLからPHPに変更.htaccessでリダイレクト…に失敗(涙
嫁が「MovableTypeはPHPじゃないとなんたらかんたら」と言ってたのだが、どうやらPHPじゃないと動かないMTプラグインがあるとか、ごく当たり前のことだがPHPだからこそ実行できる付加機能があるとか、そりゃそうだよねと思い、HTMLからPHPへと変更することにした。
しかしね、問題があるわけだよ。
Googleにアーカイブされてるページだとか、これまでリンクしてもらったページだとか、トラバしたページだとか、そういうのがごっそりリンク切れになっちまうというわけで、それはそれは多大な迷惑をおかけするわけでもありますわな。
じゃあ.htaccess使って、HTMLにリクエストがあったらPHPに飛ばすようにしよう!と思いますわな。というわけで、今回のMovableTypeのPHP化および.htaccessでのリダイレクトに際して、以下のページを参考に行ってみた。
●日々是平安: MTのPHP化 .htaccess編
●MovableTypeを攻略せよ!:MTをPHP化してリビルド軽量に?
●[T]:MovableType3.1のPHP化備忘録
●あわよくば一攫千金: カテゴリ・アーカイブのリダイレクト定義
さて、参考にしたとはいえ、それが無事済んだかというとそうでもない。何をどうやってもInternal Server Errorである。格闘すること数時間、どんなに頑張ってもインターナル・サーバー・エラーだ。ここまで来るとむしろインターナショナル・サイバー・テロなのだろうさあ寝よう、という気分になる。
ま、僕は過去の資産云々よりも未来に目を向けたいので、リダイレクトできようが出来なかろうが、とりあえず全エントリーをPHP化することにした。のだが、リダイレクトしないにしても、何らかの導線を置いておこうということで、個別エントリーのテンプレートに「<$MTBlogURL$>archives/<$MTArchiveDate format="%y%b%d_%H%M%S"$>.php」というリンク先を記述したうえでHTMLとして再構築しておいた。
つまりこういうことだ。
例:http://gajetdaisuke.com/archives/05227_044444.html
従来通りのHTMLファイルにアクセスすると、PHPへのリンクと、URL変更を告げる文面が表示されるのだ。
うーん…本質から目を背けただけで何も解決してないな(笑)
次回「MTをPHP化、そして.htaccessでリダイレクトにも成功!」につづく
Movable Typeスタイル&コンテンツデザインガイド?コンテンツ管理システム(CMS)ツールとしてのMovable Type活用術&実践サイトデザイン術
即実践!ブログ徹底カスタマイズ術 Movable Typeで自分好みに!?Movable Type3.1/3.0日本語版対応
投稿者 愛場大介(Daisuke AIBA / Jetdaisuke) : 2005年3月 1日 17:45