コンテンツにスキップ

ダッシュボードでルールを作成する

ルール定義の例については、ルール例ギャラリーを参照してください。

ルールを作成するには:

  1. Cloudflareダッシュボードにログインし、アカウントとウェブサイトを選択します。

  2. Rules > Transform Rulesに移動します。

  3. Modify Response Headerタブに移動します。

  4. 新しい空のルールを作成するには、Create ruleを選択します。既存のルールを複製するには、その隣の三点リーダーを選択し、Duplicateを選択します。

    CloudflareダッシュボードのHTTPレスポンスヘッダー変更ルール作成ページ。

  5. ルール作成ページで、Rule nameにルールの説明的な名前を入力します。

  6. When incoming requests matchの下で、ルールをすべての受信リクエストに適用するか、カスタムフィルター式に一致するリクエストのみに適用するかを選択します。

  7. (オプション)カスタム式を定義するには、Expression Builderを使用して(FieldOperator、およびValueの1つ以上の値を指定)するか、Expression Editorを使用して手動で式を入力します。詳細については、ダッシュボードでの式の編集を参照してください。

  8. Modify response headerのために、次の操作のいずれかを選択します:

    • Set static — HTTPレスポンスヘッダーの値を静的文字列値に設定します。同じ名前の既存のヘッダーの値を上書きするか、存在しない場合は新しいヘッダーを追加します。
    • Set dynamic — 提供された式に従ってHTTPレスポンスヘッダーの値を設定します。同じ名前の既存のヘッダーの値を上書きするか、存在しない場合は新しいヘッダーを追加します。
    • Add — 静的文字列値を持つHTTPレスポンスヘッダーを追加します。この操作は、同じ名前の既存のレスポンスヘッダーを削除しません。
    • Remove — 提供された名前のHTTPレスポンスヘッダーを削除します(存在する場合)。
  9. Header nameに変更するHTTPレスポンスヘッダーの名前を入力し、ヘッダー値を設定する場合はValueに静的値または式を入力します。

  10. 同じルールで別のHTTPレスポンスヘッダーを変更するには、Set new headerを選択します。1つのルールで最大30のHTTPレスポンスヘッダーを変更できます。

    次の例では、3つのレスポンスヘッダーの変更が含まれています:

    3つのレスポンスヘッダー変更を実行する例の構成:動的ヘッダー値を設定し、静的ヘッダー値を設定し、既存のヘッダーを削除します。

  11. ルールを保存して展開するには、Deployを選択します。ルールを展開する準備ができていない場合は、Save as Draftを選択します。

HTTPレスポンスヘッダー変更ルールを展開することを選択した場合、新しいルールが有効になります。ルールをドラフトとして保存した場合、新しいルールは無効になります。