ウェブサイトを移転したときに
2008/11/10 | その他
ウェブサイトを移転をスマートにおこなう方法。移転といってもいろいろな種類があるけど、今回はサーバのコンテンツはまったくそのままで、別のサーバ(もしくは別のディレクトリ)へ移動させる場合を考えた(基本的に別サーバへの移転として考える)。まず新しいサイトを用意しておくのはいいとして、古いサイトから新しいサイトへの移動のさせ方が問題だ。やり方としては4つ思いつく。
- 全ページに「移動しました」と掲載する
全ページに記述しなくてはいけないので大変。 - 全ページにメタタグを書いて移動させる
1と併用。同じく全ページに記述しなくてはいけないので大変。 - .htaccessだけで飛ばす
Redirect permanent /hoge/ http://example.com/hoge
結局全ファイルだけ書かなきゃいけないか・・・。 - mod_rewriteで飛ばす
mod_rewriteで、リダイレクトさせる。これお勧め。
RewriteEngine on
RewriteRule ^(.*)$ http://example.com/$1 [R=301,L]
4が便利でお勧め。このサイトもコレを使って移転しました。古いURL(php.atseason.com)でブックマークしている方は、新しいURL(php.tekmemo.com)でのブックマークをお願いします。