モンスターカレンダー

« 2009年2月 »
12345678910111213141516171819202122232425262728

ブログ修復

| コメント(0) | トラックバック(0)

かなり手こずるかなと思っていたブログの修復ですが、何とか無事に復旧しました。
修復と言っても、どうすることもできずに、結局は新しいブログを作ってそこに今までのデータをインポートしただけなのですが。(^_^;
原因は、ページ分割のためにMTPaginateのプラグインを使ってPHP化したところにあったようです。
MT monsterのテンプレートを適用してから不具合が発生したので、てっきりそのせいかとも思いましたが、修復後も支障なくこのテンプレートが使えているので、これは関係無かったみたい。
でも、もしかしたらMT monsterとMTPaginateの相性が悪かったのかもしれません。
現在は、MTPaginateではなくPageButeのプラグインでカテゴリのアーカイブをページ分割しています。

覚え書きとして、復旧までの手順をメモしておきます。

MT monsterのテンプレートを適用して、色々とカスタマイズしているうちに、リンクが変になっていことに気がつく。
デザイン自体に問題はないものの、個別記事へのリンクからはカテゴリのトップページへしか行くことができない。
コメントや「続きを読む」へのリンクも繋がらず、ブログとして機能しなくなってしまった。

サーバを調べてみると、各ディレクトリの中にはindex.htmlとindex.phpが存在していて、index.htmlを表示させるとこれまで通りに問題なく表示されるので、問題はindex.phpにあることが判明。
これは、カテゴリアーカイブのように大きなページを分割して表示するためにMTPaginateのプラグインを使用することにし、このためにページをPHP化したことによるもの。
MTPaginateの使用を止めれば問題は解決しそうだけれど、一度作られたindex.phpは消すことができない。
通常のリンクはディレクトリまでの指定なので、これだとindex.phpの方が優先して表示されるようだ。
ディレクトリの数も膨大で、この中のindex.phpを手作業で全て削除するのはほぼ不可能。
こうなったら、.htaccessを使ってindex.htmlの方が優先表示されるように設定するしか方法が無いのか。

ここまで考えたけれど、この方法も何だかスッキリしない。
いっそのこと新しいブログを作ってしまおうか。
もしかして、その新しいブログに以前のデータを移し替えれば、以前の環境を取り戻せるかも。

そこで、今の環境からブログ記事のエクスポートを実行。
新しくブログ作って、そこでインポートを実行。
上手くいった!
このままでは画像ファイルは以前の古いブログのディレクトリを参照しているので、FTPで画像を移し替えて、そして新しいディレクトリを古いディレクトリにリネーム。
これで完全に以前の状態に戻すことができた。

その後で、問題がないか確認しながら少しずつカスタマイズを実行。
問題のMTPaginateプラグインだけは使わないで、PHP化しなくてもページ分割ができるPageButeプラグインを新たに導入。

こうしてようやく、ブログのリニューアルが完了しました。
疲れた~。
記事の数が増えたので再構築にも時間がかかるし、おまけに何度もサーバエラーで再構築が中断するしで、これも疲れが増した原因です。
せっかくの休日も、最近は何処にも出かけずにパソコンに向かいっぱなし。
まあ、フウマの介護のために出かけることもできないので、これでちょうど良かったのかも。(^_^;

トラックバック(0)

トラックバックURL: http://blog.hokkaicamp.com/blog.hokkaicamp.com/mt5/mt-tb.cgi/721

コメントする

最近のコメント

ふたご座流星群2015
L いしやま 12/17
L ヒデ 12/17
L いしやま 12/17
L ヒデ 12/17
L いしやま 12/17

クリスマスリース
L 頑固爺さん 11/30
L ヒデ 11/30
L ぽんた 12/05
L ヒデ 12/06
L 頑爺 12/06

何をはじめる気?
L Yamada 11/08
L ヒデ 11/08
L MK 11/18
L ヒデ 11/18
L 頑固爺さん 11/23
L ヒデ 11/23

黄金色に染まる十勝へ
L さとう 11/05
L ヒデ 11/06

錦秋のトナシベツ渓谷を下る
L 匿名 10/17
L ヒデ 10/18

アーカイブ