ダッシュボードでルールを作成する
ルール定義の例については、ルール例ギャラリーを参照してください。
ルールを作成するには:
-
Cloudflareダッシュボード ↗にログインし、アカウントとウェブサイトを選択します。
-
Rules > Transform Rulesに移動します。
-
Modify Request Headerタブに移動します。
-
新しい空のルールを作成するには、Create ruleを選択します。既存のルールを複製するには、その隣の三点リーダーを選択し、Duplicateを選択します。

-
ルール作成ページで、Rule nameにルールの説明的な名前を入力します。
-
When incoming requests matchの下で、ルールをすべての受信リクエストに適用するか、カスタムフィルター式に一致するリクエストのみに適用するかを選択します。
-
(オプション)カスタム式を定義するには、Expression Builderを使用して(Field、Operator、およびValueの1つ以上の値を指定)するか、Expression Editorを使用して手動で式を入力します。詳細については、ダッシュボードでの式の編集を参照してください。
-
Modify request headerのために、次のいずれかのオプションを選択します:
- Set static — HTTPリクエストヘッダーの値を静的な文字列値に設定します。同じ名前の既存のヘッダーの値を上書きするか、存在しない場合は新しいヘッダーを追加します。
- Set dynamic — 提供された式に従ってHTTPリクエストヘッダーの値を設定します。同じ名前の既存のヘッダーの値を上書きするか、存在しない場合は新しいヘッダーを追加します。
- Remove — 提供された名前のHTTPリクエストヘッダーを削除します(存在する場合)。
-
修正するHTTPリクエストヘッダーの名前をHeader nameに入力し、ヘッダー値を設定する場合はValueに静的値または式を入力します。
-
同じルールで別のHTTPリクエストヘッダーを修正するには、Set new headerを選択します。1つのルールで最大30のHTTPリクエストヘッダーを修正できます。
次の例では、3つのヘッダーの修正が含まれています:

-
ルールを保存して展開するには、Deployを選択します。ルールを展開する準備ができていない場合は、Save as Draftを選択します。
HTTPリクエストヘッダー修正ルールを展開することを選択した場合、新しいルールが有効になります。ルールをドラフトとして保存した場合、新しいルールは無効になります。