VineLinux3.x/Apache2.0/RedirectによるURL転送 のバックアップ(No.1)


概要

新しいドメインを取得して、古いURLから新しいURLへ移行するときの手順。

やりたいこと

  • 古いURLにアクセスがあったら新しいURLへ自動的に転送する
  • サーチエンジンにURLが変わったことを判らせる

ここでは、古いURL-http://niwaka.ddo.jp/から新しいURL-http://64ch.net/に移行したときのことをまとめる。

バーチャルホストで分ける

# vi /usr/local/apache2/conf/httpd.conf
NameVirtualHost *:80

<VirtualHost *:80>
  ServerName 64ch.net				←新しいURL
</VirtualHost>

<VirtualHost *:80>
  ServerName niwaka.ddo.jp			←古いURL
  Redirect permanent / http://64ch.net/
</VirtualHost>

Redirect〜:http://niwaka.ddo.jp/にアクセスがあった場合、http://64ch.net/に飛ばす。permanentとすることでステータスコード301を返す。これはリソースが永久に移動したということを意味する。

コメント