このサイト、以前は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に誘導してくれます。
なんて便利!