ルール定義の例は Rules のサンプルギャラリー を参照してください。
ルールを作成する手順は次のとおりです。
-
Cloudflare ダッシュボードで、Rules の Overview ページを開きます。
Overview を開く ↗ -
Create rule > Response Header Transform Rule を選びます。
-
(任意)よくある用途向けのルールテンプレートを選びます。提案されたルール設定を確認し、必要に応じて調整します。
-
Rule name に、わかりやすいルール名を入力します。
-
When incoming requests match で、すべての受信リクエストにルールを適用するか、カスタムフィルター式に一致するリクエストだけに適用するかを選びます。
-
(任意)カスタム式を定義するには、Expression Builder(Field、Operator、Value に 1 つ以上の値を指定)を使うか、Expression Editor で式を直接入力します。詳細は ダッシュボードで式を編集する を参照してください。
-
Modify response header で、次のいずれかの操作を選びます。
- Add static — 静的な文字列値の HTTP レスポンスヘッダーを追加します。同じ名前の既存レスポンスヘッダーは削除しません。
- Add dynamic — 指定した式に従って HTTP レスポンスヘッダーを追加します。同じ名前の既存レスポンスヘッダーは削除しません。
- Set static — HTTP レスポンスヘッダーの値を静的な文字列値に設定します。同じ名前の既存ヘッダーの値を上書きするか、存在しなければ新しいヘッダーを追加します。
- Set dynamic — 指定した式に従って HTTP レスポンスヘッダーの値を設定します。同じ名前の既存ヘッダーの値を上書きするか、存在しなければ新しいヘッダーを追加します。
- Remove — 指定した名前の HTTP レスポンスヘッダーが存在すれば削除します。
-
変更する HTTP レスポンスヘッダー名を Header name に入力します。ヘッダー値を設定する場合は、静的な値または式を Value に入力します。
-
同じルールで別の HTTP レスポンスヘッダーも変更するには、Set new header を選びます。1 つのルールで最大 30 個の HTTP レスポンスヘッダーを変更できます。
次の例は、3 つのレスポンスヘッダーを変更します。
-
ルールを保存してデプロイするには Deploy を選びます。まだデプロイしない場合は Save as Draft を選びます。
ルール式でホスト名をマッチさせる場合、そのホスト名向けのプロキシ済み DNS レコードを作成するよう求められることがあります。詳細は トラブルシューティング を参照してください。