変換ルール
変換ルールを使用すると、Cloudflareのグローバルネットワーク上でリクエストとレスポンスのURIパス、クエリ文字列、およびHTTPヘッダーを調整できます。
変換ルールにはいくつかのタイプがあります:
- URL書き換えルール: HTTPリクエストのURLパスとクエリ文字列を再構成します。
- HTTPリクエストヘッダー修正ルール: HTTPリクエストヘッダーの値を設定するか、リクエストヘッダーを削除します。
- HTTPレスポンスヘッダー修正ルール: HTTPレスポンスヘッダーの値を設定するか、レスポンスヘッダーを削除します。
- 管理された変換: ボタンをクリックするだけで、HTTPリクエストおよびレスポンスヘッダーに一般的な調整を行います。
ダッシュボードで変換ルールを構成するには、ルールの変換ルールページに移動します。
For more complex ヘッダー修正と書き換えロジック, consider using Snippets.
Cloudflare provides you with rules templates for common use cases. In the dashboard, go to your zone > Rules > Templates and select one of the available templates. You can also refer to the Examples gallery in the developer docs.
または、ダッシュボードまたはCloudflare APIを介してゼロから変換ルールを作成します。詳細な手順については、以下のセクションを参照してください:
変換ルールの式を構築するための詳細については、ルール言語を参照してください。
Cloudflareの変換ルールはすべての顧客が利用できます。正規表現のサポートは、Cloudflareプランに依存します。
この表は、各顧客プランで利用可能な変換ルールの機能を示しています:
| Free | Pro | Business | Enterprise | |
|---|---|---|---|---|
Availability | Yes | Yes | Yes | Yes |
Active Transform Rules | 10 | 25 | 50 | 100 |
Regex support | No | No | Yes | Yes |
Cloudflareユーザーは、変換ルールにアクセスするためにファイアウォールロールまたは管理者ロールのいずれかを持っている必要があります。
管理された変換は、HTTPヘッダーを修正する他のタイプの変換ルールの前に実行されます:
- HTTPリクエストヘッダーを調整する管理された変換は、HTTPリクエストヘッダー修正ルールの前に実行されます。
- HTTPレスポンスヘッダーを調整する管理された変換は、HTTPレスポンスヘッダー修正ルールの前に実行されます。
変換ルールは順番に実行されます。変換ルールのリストで後に表示されるルールは、前のルールによって行われた変更を上書きできます。ダッシュボードまたはAPIを介してルールの順序を定義できます。
リクエスト/レスポンスの変換ルールを評価する際、リクエストおよびレスポンスフィールドは各フェーズ内で不変です。詳細については、ルール評価とフィールド値を参照してください。
When troubleshooting 変換ルール, use Cloudflare Trace to determine if a rule is triggering for a specific URL.