サイトURLを変えたとき、古いURLへのリクエストを新URLにリダイレクトする方法

  • by
  • サイト管理
  • コメントなし

URLをリダイレクトする方法は様々ありますが、このサイトのURLを変えたときは「301リダイレクト」という方法を使いました。それを実現させるには.htaccessというファイルに以下のようなことを記述します。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sonota.trance-cat.com [NC,OR]
RewriteCond %{HTTP_HOST} ^www.sonota.trance-cat.com [NC]
RewriteRule ^(.*)$ http://sonota.trance-cat.com/$1 [L,R=301,NC]

これが何をするかというと、sonota.trance-cat.comとwww.sonota.trance-cat.comへのアクセスをすべてsonota.trance-cat.comにリダイレクトさせます。それもsonota.trance-cat.com/column/というURLもsonota.trance-cat.com/column/にリダイレクトしてくれるので、URLだけを変えた場合はこれが非常に便利です。

ご自身で利用する場合はsonota.trance-cat.comとsonota.trance-cat.comの部分をご自身のURLに入れ替えるだけです。

なお、この301リダイレクトはサーバーにmod_Rewriteという機能が搭載されていないと動作しません。たいていの有料サーバーはmod_Rewriteという機能がついてくるはずなので、使えるはずです。

  • by
  • サイト管理
  • コメントなし

コメントを残す

メールアドレスが公開されることはありません。