ブログをTumblrからこのサイトへ引越すにあたり、Tumblrの記事をこちらにどんどんアップしていっています。
その際にTumblrに同じ内容の記事が残ってしまうのはよろしくないなと思い、現在のサイトへリダイレクトさせることにしました。
しかしTumblrの制約上、JavaScriptでリダイレクトの処理をするしかありません。そこでTumblrの記事の本文を以下のようにすることで対応をしました。
この記事は以下のページヘ移動しました。 5秒後に遷移します。 <a href="http://www.tabosque.com/tech/git-ls-remote-failed-using-capistrano">Capistranoを使ってデプロイする時に「git ls-remote」でつまづいた | tabosque.com</a> <script>var second = 5;var url = "http://www.tabosque.com/tech/git-ls-remote-failed-using-capistrano";function pageRedirect() { location.href = url;}setTimeout("pageRedirect()", second*1000)</script>
なおJSのプログラムを改行するとTumblrで自動的にbrタグが入ってしまうことがあり、1行にする必要があります。
コード生成ツールを作りました
上記のコードをいちいちコピペしてURLを書き換えてとやると非常に面倒です。
そこで簡単にコードを生成できるツールを作りました。
Tumblrリダイレクトコード生成ツール
リダイレクト先のタイトル:
リダイレクト先のURL:
何秒後にリダイレクトするか:秒後
生成する
リダイレクト先のURL:
何秒後にリダイレクトするか:秒後