Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

リダイレクト

最終更新 Markdown で表示Agent セットアップ

URL 転送(URL リダイレクトとも呼ばれます)は、特定の HTTP ステータスコードで、ソース URL からターゲット URL へユーザーを誘導します。

用途に応じて、次の Cloudflare 製品で URL リダイレクトを行います。

  • Single Redirects: ゾーンレベル(1 つのドメインまたはサブドメイン)で、静的または動的なリダイレクトを作成できます。ワイルドカードベース のインターフェースで、複雑な関数や正規表現なしにソースとターゲットの URL パターンを定義でき、1 つのルールで数千の URL を効率よくカバーできます。

  • Bulk Redirects: アカウントレベルで多数のリダイレクトを定義でき、アカウント内のドメインをまたいで適用できます。これらの URL リダイレクトは基本的に静的です。文字列置換や正規表現には対応しません。ただし、ソース URL の一致方法とリダイレクトの実行方法に影響するパラメーターは設定できます。

  • Snippets: 短い JavaScript コードで、より柔軟に複雑なリダイレクト機能を定義します。まずはいくつかの を参照してください。

リダイレクトルールのテンプレート

Cloudflare は、よくあるユースケース向けのルールテンプレートを提供しています。

  1. Cloudflare ダッシュボードで、Rules の Overview ページを開きます。

    Overview を開く ↗
  2. Templates を選び、利用可能なテンプレートのいずれかを選びます。

開発者向けドキュメントの Examples ギャラリー も参照できます。

利用可否

Single Redirects と Bulk Redirects は、すべての Cloudflare プランで利用できます。正確なクォータと機能はプランによって異なります。

Bulk Redirects

Free Pro Business Enterprise
利用可否 はい はい はい はい
Bulk Redirect Rules 15 15 15 50
Bulk Redirect Lists 5 5 5 25
リスト全体の URL リダイレクト 10,000 25,000 50,000 1,000,000

リスト全体の URL リダイレクト について、この表は Enterprise プランのデフォルトクォータです。Bulk Redirects は数百万件の URL リダイレクトに対応します。件数を増やす場合はアカウントチームに連絡してください。

Bulk Redirects の機能とクォータはアカウント単位で、アカウント上の最も上位の Cloudflare プランに依存します。

Single Redirects

Free Pro Business Enterprise
利用可否 はい はい はい はい
ルール数 10 25 50 300
ワイルドカード対応 はい はい はい はい
正規表現対応 いいえ いいえ はい はい

Single Redirects の機能とクォータはゾーン単位で、ゾーンのプランに依存します。

実行順序

Rules 機能の実行順序は次のとおりです。

上記の各種ルールは Page Rules より優先されます。Page Rules と上記の Rules 製品の両方に一致する場合、Page Rules は上書きされます。

一般的に、終了しないアクション では、同じ フェーズ 内のルールによる最後の変更が優先されます(後のルールは、前のルールによる変更を上書きできます)。一方、終了アクション(BlockRedirect、またはチャレンジアクションのいずれか)では、ルールの評価が止まり、そのアクションがすぐに実行されます。

たとえば、Redirect アクションを持つ複数のルールが一致した場合、Cloudflare は常に最初に一致したルールの URL リダイレクトを使います。また、異なる Cloudflare 製品(Single Redirects と Bulk Redirects)で URL リダイレクトを設定している場合、ルールが一致すれば、先に実行される製品が適用されます(この場合は Single Redirects)。

製品の実行順序については、フェーズ一覧 を参照してください。

トラブルシューティング

URL redirects のトラブルシューティングでは、Cloudflare Trace を使い、特定の URL でルールが発動するかどうかを確認します。

役に立ちましたか?