URL 転送(URL リダイレクトとも呼ばれます)は、特定の HTTP ステータスコードで、ソース URL からターゲット URL へユーザーを誘導します。
用途に応じて、次の Cloudflare 製品で URL リダイレクトを行います。
-
Single Redirects: ゾーンレベル(1 つのドメインまたはサブドメイン)で、静的または動的なリダイレクトを作成できます。ワイルドカードベース のインターフェースで、複雑な関数や正規表現なしにソースとターゲットの URL パターンを定義でき、1 つのルールで数千の URL を効率よくカバーできます。
-
Bulk Redirects: アカウントレベルで多数のリダイレクトを定義でき、アカウント内のドメインをまたいで適用できます。これらの URL リダイレクトは基本的に静的です。文字列置換や正規表現には対応しません。ただし、ソース URL の一致方法とリダイレクトの実行方法に影響するパラメーターは設定できます。
-
Snippets: 短い JavaScript コードで、より柔軟に複雑なリダイレクト機能を定義します。まずはいくつかの 例 を参照してください。
Cloudflare は、よくあるユースケース向けのルールテンプレートを提供しています。
-
Cloudflare ダッシュボードで、Rules の Overview ページを開きます。
Overview を開く ↗ -
Templates を選び、利用可能なテンプレートのいずれかを選びます。
開発者向けドキュメントの Examples ギャラリー も参照できます。
Single Redirects と Bulk Redirects は、すべての Cloudflare プランで利用できます。正確なクォータと機能はプランによって異なります。
| 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 プランに依存します。
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
| 利用可否 | はい | はい | はい | はい |
| ルール数 | 10 | 25 | 50 | 300 |
| ワイルドカード対応 | はい | はい | はい | はい |
| 正規表現対応 | いいえ | いいえ | はい | はい |
Single Redirects の機能とクォータはゾーン単位で、ゾーンのプランに依存します。
Rules 機能の実行順序は次のとおりです。
- Single Redirects
- URL Rewrite Rules
- Configuration Rules
- Origin Rules
- Bulk Redirects
- Managed Transforms
- Request Header Transform Rules
- Cache Rules
- Snippets
- Cloud Connector
上記の各種ルールは Page Rules より優先されます。Page Rules と上記の Rules 製品の両方に一致する場合、Page Rules は上書きされます。
一般的に、終了しないアクション では、同じ フェーズ 内のルールによる最後の変更が優先されます(後のルールは、前のルールによる変更を上書きできます)。一方、終了アクション(Block、Redirect、またはチャレンジアクションのいずれか)では、ルールの評価が止まり、そのアクションがすぐに実行されます。
たとえば、Redirect アクションを持つ複数のルールが一致した場合、Cloudflare は常に最初に一致したルールの URL リダイレクトを使います。また、異なる Cloudflare 製品(Single Redirects と Bulk Redirects)で URL リダイレクトを設定している場合、ルールが一致すれば、先に実行される製品が適用されます(この場合は Single Redirects)。
製品の実行順序については、フェーズ一覧 を参照してください。
URL redirects のトラブルシューティングでは、Cloudflare Trace を使い、特定の URL でルールが発動するかどうかを確認します。