マッチング

RedirHubのマッチングオプションにより、複雑なリダイレクト設定を簡単に行うことができます。

まず、完全なURLパスに一致するリダイレクトがデータベースにあるかどうかをチェックします。例えば、www.example.com/path?query-string=1へのリクエストが受信された場合、その正確な一致を探します。見つかった場合、指定された宛先を使用します。見つからなかった場合、次のマッチング基準に進みます:

  • 完全一致パス(ケースセンシティブ): www.example.com/path
  • パスなし: www.example.com
  • ルートドメイン (wwwバージョンのドメインでのみ機能します): example.com
  • ワイルドカードドメイン: *.example.com

これらの条件が満たされない場合、404ページが表示されます。これを防ぐために、「ルートパス」リダイレクトを設定して、ユーザーが常に有効な宛先を持つことをお勧めします。

以下で詳しく説明します。

URIフォワーディング = ルート一致に対する優先度なし

指定されたパスなしでリクエストが来た場合(つまり、ホームページ)、URLフォワーディングが無効のソースを優先します。これにより、次のような設定が可能になります。

リダイレクト 1: example.com/ -> new.com – URIフォワーディング = はい

リダイレクト 2: example.com/ -> new.com/new-homepage – URIフォワーディング = いいえ

この構成では、example.com(ホームページ)へのリクエストはnew.com/new-homepageにリダイレクトされ、他のすべてのリクエストはソースによって指定されたnew.com/$PATH$に送られます。

マッチが見つかりません

リダイレクトリクエストがマッチを見つけられないと、どうなりますか?

パスが見つかりません

これらのリダイレクトが設定されているとしましょう:

• https://example.com/ -> https://new-domain.com

• https://example.com/contact -> https://new-domain.com/contact-us

例 1: ユーザーが https://example.com/contact を訪れ、正しく https://new-domain.com/contact-us にリダイレクトされます。

例 2: ユーザーが https://example.com/old-contact-page を訪れますが、正確に一致するパスはありません。そのため、RedirHub は https://example.com/ のリダイレクトがあるかどうか確認します。見つかった場合、ユーザーは https://new-domain.com にリダイレクトされます。これが、404 エラーを回避するために「ルートパスのリダイレクト」を設定することを常に推奨する理由です。

シームレスなユーザー体験を確保するために、私たちのインターフェイスでこれを自動的に推奨しています。

一致が見つからない場合はルートパスにフォールバックするため、訪問者は404ページに遭遇しません。カスタム404ページに特定のニーズがある場合は、お知らせいただければ、私たちのアプローチを再考します。

ホスト名が見つかりません

ホスト名が見つからない場合(つまり、RedirHub に設定されていない場合)、リクエストをリダイレクトできません。このシナリオでは、「404 が見つかりません」ページが表示されます。

このエラーページのブランドをカスタマイズしたいですか? より多くの制御を得るために専用IPを利用できます。 詳しくは 専用IPの記事 をご覧ください。

類似リソースを参照する

ここに見出しテキストを追加

Azure DNS: HTTPS サポート付きの URL リダイレクト

ここに見出しテキストを追加

Network Solutions: HTTPS サポート付きの URL リダイレクト

ここに見出しテキストを追加

Hover: HTTPSサポート付きのURLリダイレクト