サイト(ドメイン)移転に伴うリダイレクト設定

【この記事の所要時間 : 約 2 分

このブログではないが、ドメイン移転を行うサイトがあったので、ドメイン移転時のリダイレクトについてちょっと調べてみた。
Yahoo!検索 ヘルプ – リダイレクトを設定している場合、どちらのURLがデータベースに登録されますか?
Yahooのヘルプにもかいてあるが、

# 301 - 永久的なリダイレクト
# 302 - 一時的なリダイレクト

今回は、完全なドメイン移転なので、永久的なリダイレクトが必要である。よって、301リダイレクトが必要となる。
301リダイレクトのやり方は、mod_rewriteを利用した方法で行った。参考にしたのは以下のサイト。
サイト移転時の301リダイレクト処理の具体例魚拓

サイト移転時の方法として、301リダイレクトにより、新しいサイトへの転送が最適な方法とされていますが、その301リダイレクト処理の各種具体例。
.htaccess で301リダイレクトを行う方法
サイトのドメイン移転をした場合は次のように記述します。

RewriteEngine On
RewriteCond %{http_host} ^www.from-url.com
RewriteRule ^(.*) http://www.to-url.com/$1 [R=301,L]

上記は、www.from-url.com → www.to-url.com に移転した場合の例です。(mod_rewriteがサーバにインストールされている必要があります)

とのことだったので、httpd.conf に以下のよう設定した。

### mod_rewrite ###
RewriteEngine On
RewriteCond %{http_host} ^www.old-domain.com
RewriteRule ^(.*) http://www.new-domain.com$1 [R=301,L]

View HTTP Request and Response Headerで、301を返していることを確認。
http_response_header.gif
これでドメイン移転完了。
以下、参考までに。
apacheにおいて同時接続数(MaxClients)をいくつに設定すべきか?

スポンサーリンク
レクタングル(大)広告
  • このエントリーをはてなブックマークに追加
スポンサーリンク
レクタングル(大)広告

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください