2005Aug08
Blogn → BlognPlus 移行後のリンク切れを防ぐ方法
Blogn から BlognPlus へ移行した時、一番問題になるのがリンク切れが発生する問題ではないでしょうか。
Blogn では指定記事へのアドレスが「index.php?eid=記事ID」だったのが、BlognPlus からは「index.php?e=記事ID」に仕様変更になったのが原因です。
これだけは Blogn の記事をインポートして、同一ディレクトリに BlognPlus をインストールしても解決できません。
例えば Blogn の時に送信したトラックバック。
BlognPlus へ移行すると送信先のリンクはもちろんそのまま。相手先の訪問者がトラックバックのリンクをたどってこちらへ来ようとしても、アドレスが変更されたので迷子になってしまいます。
そこで今回紹介する方法の登場です。
「index.php」に以下の4行追加するだけで、リンク切れを防いでくれます。
case "eid":上記のコードを「index.php」の200行目あたりに追加するだけで、「index.php?eid=記事ID」が「index.php?e=記事ID」にリダイレクトされます。
$newpage = BLOGN_HOMELINK."index.php?e=".$_GET["eid"];
header("Location: $newpage");
break;
※ 詳しい記述場所は「Blogn → BlognPlus」を参照してください。
かくいう僕もアドレスが変更になるのが嫌で、BlognPlus への移行を断念していました。
でも、いまだ Blogn のままなわけは、BlognPlus のインストールがいまだ上手くいかないから・・・。
しょうがないのでローカルに BlognPlus が動く環境を構築して、いろいろ遊んでます。
最近いろいろなモジュールを作ってますけど、自分では一切使えないのが悲しい現実です。
追記:記事番号に欠番があると、Blognの記事をBlognPlus用にエクスポートした時に記事番号がずれるので注意が必要です。
関連記事
| 09:34 PM | comments (0) | Tweet
| BlognPlus 用モジュール::ハック |
コメント
コメントはありません