直接回答

old-domain.com から https://new-domain.com へのドメインリダイレクトを作成し、301 と「パスを維持」を選択して、「その他のオプション」でクエリ転送をオンにします。次に、old-domain.com の DNS を RedirHub に向けます。これで、旧ドメイン上のすべての URL は、クエリ文字列を含めて新しいドメイン上の同じパスに منتقلされます。

この例の概要
ItemDetails
Goalold-domain.com/any/path?x=1 → https://new-domain.com/any/path?x=1
必要なものRedirHub のワークスペース(14日間の試用で十分です)と old-domain.com の DNS へのアクセス
リダイレクトの種類301 Permanent
Time約5分、加えて DNS の伝播時間

手順#

  1. Links で[作成]をクリックし、「ドメインリダイレクト」を選択します。
  2. リダイレクト元: old-domain.com。複数のドメインを同じ場所に転送する場合は、「ソースを追加」を使います。ルートドメインは www 版も含みます。
  3. リダイレクト先: https://new-domain.com。
  4. 301 永続的リダイレクトを選び、[パス]で[パスを保持]を選択します。
  5. [その他のオプション]を開き、[クエリ転送]をオンにします。
  6. [What happens]パネルを確認し、[Create redirect]をクリックします。
  7. old-domain.com の[Connect DNS]を開き、表示されるレコード(ルート用の A レコードと www 用の CNAME)を追加します。DNS が設定されると、HTTPS は自動的に発行されます。

結果#

リダイレクトが有効になった後のリクエスト
RequestResponseLands on
https://old-domain.com301https://new-domain.com/
http://www.old-domain.com/blog/post-1301https://new-domain.com/blog/post-1
https://old-domain.com/shop?utm_source=newsletter301https://new-domain.com/shop?utm_source=newsletter

バリエーション#

  • 一部の URL が移動した場合: old-domain.com/about-us → https://new-domain.com/about のようなパスリンクを追加します。パスリンクはドメイン全体のリダイレクトより優先され、それ以外はパスが保持されます。一致を参照してください。
  • すべてを1つのページに送るには、代わりに「パス」で「すべてを1つのURLへ」を選択してください。
  • コンテンツをフォルダに移動する場合、たとえば old-domain.com/about → new-domain.com/old-brand/about のようにします。「パス」で「すべてを1つのURLへ」を選択し、送信先に変数を自分で入れます。https://new-domain.com/old-brand{path}。送信先URLの変数をご覧ください。
  • すべてのサブドメインも対象にする場合(shop.old-domain.com、blog.old-domain.com など): Pro ではワイルドカードのソースを使用します。ワイルドカードサブドメインをご覧ください。
  • 複数のドメインを一度に: CSVファイルでインポートします。

よくある質問

はい、Query forwarding が有効な場合です。old-domain.com/page?utm_source=x は new-domain.com/page?utm_source=x に到達します。

いいえ。古いドメインには RedirHub を指す DNS レコードだけが必要です。RedirHub がリクエストに応答し、HTTPS を発行します。

Keep the path を使うと、新しいドメインでも同じパスに到達しますが、そこでは 404 になる場合があります。変更された URL には path links を追加するか、website migration を使ってそれらをマッピングしてください。