このサイト、以前はyou-yu.netというドメインで運営しておりました。
2018年4月より、youyuweb.netのドメインに移行しました。

実に15年以上もyou-yu.netドメインでメールもサイトも保持してきました。
そのドメインを変えるって面倒!なのですが、なぜyouyuweb.netへの移行に至ったのか。

それはタブレット・スマートフォン端末の普及のせいです。
メールやサイト利用の際に、ドメイン名を入力するのにハイフン(-)を挟むのって不便なんです。入力画面を切り替える必要があるんです。
単語登録したり、数年我慢してきましたが、
「そうだ、ドメイン変えよう」
と思い立ったのです。

そんなドメイン単位での変更により引っ越しになった際に必要な「リダイレクト」についてメモ。

301リダイレクト

旧ドメインにアクセスがあった際に、自動的に新ドメインに誘導することができる、301リダイレクト(恒久的な転送)を行うのです。
昔あったmeta refreshなんかで行うのは、SEO的によくないよ!ということらしい。

方法は.htaccessをサーバーに置いて設定します。

まずはURLの正規化(wwwありとなしとか、index.htmlありなしとか、様々な形式でアクセスがあってもそれを統一化するという作業)を行う呪文。

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(旧ドメイン)(:80)? [NC]
RewriteRule ^(.*) http://www.旧ドメイン.com/$1 [R=301,L] RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ http://www.旧ドメイン.com/$1 [R=301,L]

正規化したあとにリダイレクトの記述

RewriteCond %{HTTP_HOST} ^(www.旧ドメイン.com)(:80)? [NC]
RewriteRule ^(.*) http://www.新ドメイン.com/$1 [R=301,L]

これを設定しておけば、旧ドメインと同じディレクトリ・ファイル名のページは自動で新ドメインのurlに誘導してくれます。
なんて便利!