Bulk Redirects について、よくある質問への回答をまとめます。
Bulk Redirects 関連のエラーを切り分けるには:
- ランタイムエラーの詳細は Cloudflare 10XXX エラーのトラブルシューティング を参照してください。
- 特定の URL でルールが発火しているかは Cloudflare Trace で確認します。
この場合、Cloudflare は最初に発火したルールの URL リダイレクトを使います。どれが最初かは、http_request_redirect フェーズのエントリポイントルールセットで、各 Bulk Redirect List を有効にしている Bulk Redirect Rules の順序で決まります。
次のエラーを解消するにはどうすればよいですか: "This account has reached the limit on the number of URL matching items on the same hostname/path"
Bulk Redirect List に項目を追加するときに、このエラーが出ることがあります。
同じソースホスト名(パスは異なる)または同じソースパス(ホスト名は異なる)の URL リダイレクトは、いくつでも持てます。ただし、有効な Bulk Redirect Rule の有無にかかわらず、すべてのリストを通じて、同じホスト名とパスを持つソース URL は最大 16 件です。
このエラーが出た場合は、エラーの原因となったソースホスト名とパスを含む未使用の Bulk Redirect List がないかを確認し、その項目をリストから削除してください。
アカウント全体のリストを通じた URL リダイレクトの上限は、Cloudflare プランによって決まります。プランで使える URL リダイレクトをすべて 1 つの Bulk Redirect List に入れることもできますが、その場合は別のリストに URL リダイレクトを作成できません。詳細は 可用性 を参照してください。
ルール式とキーの両方で、デフォルトのフィールド http.request.full_uri ではなく raw.http.request.full_uri フィールドを使います。これにより、URL の raw 版、つまり Cloudflare グローバルネットワークが受信したあと、正規化 を適用する前の URL が考慮されます。カスタムルール式とカスタムキーの使い方は Bulk Redirects の概念 を参照してください。
はい。Bulk Redirects は Page Rules のリダイレクトより優先されます。Rules 製品の実行順序の詳細は 実行順序 を参照してください。
Bulk Redirect List に 500,001 件以上の項目がある場合、1 回の API 呼び出しではリスト全体をパージできません。代わりに Delete List Items API エンドポイントを複数回呼び出し、1 リクエストあたり最大 100,000 件を削除します。
たとえば、1,000,000 件のリストを削除するには、少なくとも 10 回の API リクエストが必要です。