ブロックワークス

2009.03.03

【2.】既存サイトの移動と301リダイレクト

次のステップは、サブドメインで運営していた「ブロックワークス::クリップ」と「ブロックワークス::ソフト」の移行を行いました。

ブックマークのバックアップ

データベースとxml形式でのバックアップをしておきます。データベースのバックアップはこちらを参照してください。

xml形式のバックアップは、自分の場合、

http://clip.blockworks.jp/api/posts/all

にアクセスし、管理者用IDとパスワードを入力すると、XML形式のページが表示されます。そのページをブラウザから保存するだけです。

サーバのデータを丸ごとコピー

サーバにあるシステム丸ごとをサーバの「https://blockworks.jp/clip/」へコピーします。

301リダイレクト

旧ドメイン「http://clip.blockworks.jp/」から「https://blockworks.jp/clip/」にリダイレクトするよう、「http://clip.blockworks.jp/」のトップに.htaccessを配置をします。記述はこんな感じ。

RewriteEngine On
RewriteCond %{http_host} ^clip.blockworks.jp
RewriteRule ^(.*) https://blockworks.jp/clip/$1 [R=301,L]

実は意味をよく分かっていないのですがw、サイト丸ごと301リダイレクトするにはこういう記述をするみたいです。リダイレクトしているのを確認したら、元データを削除します。

ブロックワークス::ソフト

「ブロックワークス::ソフト」は静的ページですので、ファイルを新しい場所へコピーし、301リダイレクトを設定して終わりです。

RewriteEngine On
RewriteCond %{http_host} ^soft.blockworks.jp
RewriteRule ^(.*) https://blockworks.jp/soft/$1 [R=301,L]

新しいURLに定着してきたら、サブドメインごと削除しようと思います。