コンテンツにスキップ

ページルール

ページルールは、特定のURLパターンが一致するたびに1つ以上のアクションをトリガーします。ページルールはルール > ページルールで利用可能です。

利用可能性

許可されるページルールのデフォルト数は、以下のドメインプランによって異なります。

Free Pro Business Enterprise

Availability

Yes

Yes

Yes

Yes

Number of rules

3 20 50 125

始める前に

いくつかのページルールの動作を理解することが重要です。

ページルールはプロキシDNSレコードを必要とします

ページルールが機能するためには、プロキシ DNSレコードが必要です。ページルールは、DNSに存在しないホスト名やCloudflareに向けられていないホスト名には適用されません。

レコードタイプに応じて、ターゲットとしてプレースホルダーに異なる値を使用できます。これらのいずれかが同じ結果を達成し、1つだけ作成すれば十分です:

www.example.com A 192.0.2.1
www.example.com AAAA 2001:DB8::1
www.example.com CNAME domain.example

Cloudflareは、外国のインフラストラクチャにトラフィックを送信しないように、予約されたIPアドレスまたはドメイン名のみを使用することを推奨しています。

予約されたIPアドレスやトップレベルドメインに関する詳細情報は、以下のRFCを参照してください:

優先順位の順序が重要です

リクエストに対して効果を持つのは、最も優先度の高い一致するページルールのみです。

ページルールはCloudflareダッシュボードで降順に優先順位が付けられ、最も優先度の高いルールが上部に表示されます。このため、Cloudflareはルールを最も特定的なものから最も一般的なものへと順序付けることを推奨しています。

ページルールは、以下の形式に基づいてURLパターンと一致します(5つのセグメントで構成されています):

<SCHEME>://<HOSTNAME>:<PORT>/<PATH>?<QUERY_STRING>

すべてのセグメントを含む例のURLは次のようになります:

https://www.example.com:443/image.png?parameter1=value1

<SCHEME>および<PORT>セグメントはオプションです。省略した場合、<SCHEME>http://およびhttps://プロトコルの両方に一致します。<PORT>が指定されていない場合、ルールはすべてのポートに一致します。

無効なページルール

ページルールが無効になっている場合、アクションはトリガーされませんが、ルールは以下のようになります:

  • Cloudflareダッシュボードに表示され続けます。
  • 編集可能です。
  • ドメインに許可されているルールの数にカウントされます。