2009.03.03
【2.】既存サイトの移動と301リダイレクト
次のステップは、サブドメインで運営していた「ブロックワークス::クリップ」と「ブロックワークス::ソフト」の移行を行いました。

ブックマークのバックアップ
データベースとxml形式でのバックアップをしておきます。データベースのバックアップはこちらを参照してください。
xml形式のバックアップは、自分の場合、
http://clip.blockworks.jp/api/posts/all
にアクセスし、管理者用IDとパスワードを入力すると、XML形式のページが表示されます。そのページをブラウザから保存するだけです。
サーバのデータを丸ごとコピー
サーバにあるシステム丸ごとをサーバの「http://blockworks.jp/clip/」へコピーします。
301リダイレクト
旧ドメイン「http://clip.blockworks.jp/」から「http://blockworks.jp/clip/」にリダイレクトするよう、「http://clip.blockworks.jp/」のトップに.htaccessを配置をします。記述はこんな感じ。
RewriteEngine On
RewriteCond %{http_host} ^clip.blockworks.jp
RewriteRule ^(.*) http://blockworks.jp/clip/$1 [R=301,L]
実は意味をよく分かっていないのですがw、サイト丸ごと301リダイレクトするにはこういう記述をするみたいです。リダイレクトしているのを確認したら、元データを削除します。
ブロックワークス::ソフト
「ブロックワークス::ソフト」は静的ページですので、ファイルを新しい場所へコピーし、301リダイレクトを設定して終わりです。
RewriteEngine On
RewriteCond %{http_host} ^soft.blockworks.jp
RewriteRule ^(.*) http://blockworks.jp/soft/$1 [R=301,L]
新しいURLに定着してきたら、サブドメインごと削除しようと思います。



























