2 minutes
.htaccessによるドメインのリダイレクト設定 (特定URLだけ除外)
htaccessによるリダイレクト設定について。
日記 (これ) を置いてるサーバを引っ越すついでに、ドメインも ret-note.com
から note.rettuce.page
に変えてみました。
サイトをドメインごと移行する場合、Google Search Consoleでアドレス変更の設定が可能です (なお、2018/11/10時点では、旧Consoleに切り替えないと設定出来ないっぽいです)。
この際、下記のような手順を踏む必要があります。
- Search Console に新しいサイトを登録する
- 旧ドメインから新ドメインに301リダイレクトを設定する
- 旧ドメインと新ドメインの所有者確認を 両方 取れるようにしておく
- アドレス変更のリクエストを送信する
旧サイトは、ムームードメインで取得したドメインを、さくらのレンタルサーバに設定して、Wordpressで運用していました。
Search Consoleの所有者確認は「HTMLファイル」を設定していたので、その場合、上記手順の 2. と 3. は .htaccess
に下記のような設定を追加することで対応可能です。
RewriteEngine On
RewriteBase /
# リダイレクト対象から所有者確認用のファイルを除外
RewriteCond %{REQUEST_URI} !^/your-auth-file-name\.html$
# 新しいドメインへのリダイレクト
RewriteRule .* https://your-new-domain/%{REQUEST_URI} [R=301,L]
DNSの設定をいじれるようであれば、TXTレコードの追加なりなんなりでやる方が早いしいいかんじなのでは、と思われます。
ちなみに引っ越し先はGoogle Cloud Platformです。せっかくなのでドメインもGoogle Domainsで取得してみています。
Google先生依存が止まらない。