さくらのレンタルサーバを利用しているが、gandi.netで取得したドメインを移管せずに使う場合
ドメイン移行
さくら側の設定
以下の通りにやる

お探しのページは見つかりませんでした | さくらのサポート情報
お探しのページは見つかりませんでした。さくらインターネットのサポート情報を掲載しています。
gandi.net側の設定
ネームサーバをさくらのDNSに向けてあげる

最大48時間待ちます。
反映の確認
元々のドメインのIPと同じになるか確認すれば良い。
引越し先のIPが引越し前のIPになれば完了。
引越し前ドメイン
% nslookup sanriohost.sakura.ne.jp
Server: 2404:1a8:7f01:b::3
Address: 2404:1a8:7f01:b::3#53
Non-authoritative answer:
Name: sanriohost.sakura.ne.jp
Address: 163.43.87.201
引越し先ドメイン
DNSキャッシュ削除も忘れずに。
% dscacheutil -flushcache & nslookup sanrioho.st
[1] 18135
[1] + done dscacheutil -flushcache
Server: 2404:1a8:7f01:b::3
Address: 2404:1a8:7f01:b::3#53
Non-authoritative answer:
Name: sanrioho.st
Address: 163.43.87.201
Windowsの場合のコマンド
ipconfig /flushdns ; nslookup sanrioho.st
さくらSSL設定

お探しのページは見つかりませんでした | さくらのサポート情報
お探しのページは見つかりませんでした。さくらインターネットのサポート情報を掲載しています。
WordPressでのサイトURLを変更する

常時SSL化+リダイレクト設定
.htaccessに追記する(緑が独自で追加したリダイレクト設定)
# BEGIN Force SSL for SAKURA # 常時HTTPS化(HTTPSが無効な場合リダイレクト)RewriteEngine on RewriteCond %{HTTP_HOST} ^(www\.)?[^.]+\.sakura\.ne\.jp$ [NC] RewriteRule .* https://sanrioho.st%{REQUEST_URI} [R=301,L] RewriteCond %{HTTPS} !on RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] # END Force SSL for SAKURA
動作テスト(要キャッシュ削除)
どちらでアクセスしても https://sanrioho.st にリダイレクトされるか確認すること
追加:SSL化,ドメイン移行前の記事を書き換える
以下の方法が多分良いです。
僕はSearch Regexの方法でやりましたが、不十分ぽかったTT

【WordPress文字列一括置換】画像URLをhttpsに変更する方法
WordPressでSSL化したときに警告される画像URLやそのほかの過去の情報を一括で置換したいケースがよくあります。 WordPress上の文字列・URLを置換する方法はいくつかあり
私が実施した方法(非推奨)
注意:Search Regexを使う前にエラーの解消をすること

WordPressをhttpからhttpsにSSL化した全手順まとめ(エックスサーバー環境)
エックスサーバーが独自SSLを無料かつ無制限で利用できるようになりました。 この、エックスサーバーの「ユーザー…
“をつけることでリンクのURLだけを対象とする

古いドメインの書き換え

どうやら上記プラグインでは漏れがあるみたいなので…
Better Search Replace プラグインで旧ドメイン名で検索して漏れをカバーする
プラグインを信用できなかったからmyPhpAdminで置換
確認
SELECT DISTINCT guid from wp_posts;
実行
UPDATE wp_posts SET guid = REPLACE(guid, 'http://sanriohost.sakura.ne.jp/', 'https://sanrioho.st/');
コメント