この設定は Business および Enterprise プランで利用できます。
Bypass Cache on Cookie 設定は、次の基本的な正規表現(regex)に対応します。
- パイプ演算子(
|)で、複数の Cookie を OR の論理で一致させます。たとえばbypass=.*|PHPSESSID=.*は、bypassまたはPHPSESSIDという Cookie のいずれかが設定されていれば、値に関係なくキャッシュをバイパスします。 - ワイルドカード演算子(
.*)です。ルール値がt.*st=の場合、testという Cookie とteeestという Cookie の両方に一致します。
制限は次のとおりです。
- Cookie の正規表現あたり 150 文字
- Cookie の正規表現あたりワイルドカード 12 個
- Cookie の正規表現で、各
|のあいだにワイルドカードは 1 個
キャッシュルールで Bypass Cache on Cookie を設定する方法は、Bypass Cache on Cookie を参照してください。
Page Rule を保存するとき、Cloudflare は If the URL matches フィールド内の現在のゾーン名の各出現のあとにスラッシュがあることを保証します。たとえば、現在のゾーン名が example.com の場合:
example.comはexample.com/として保存されますexample.com/path/example.comはexample.com/path/example.com/として保存されます
example.com/some-path/cloudflare.com は末尾スラッシュ なし で保存されます。ゾーン名が cloudflare.com ではないためです。
Page Rule の If the URL matches フィールドにポートを指定する場合、次のいずれかである必要があります。
- Cloudflare のプロキシと 互換性のある HTTP/HTTPS ポート のいずれか
- Cloudflare Spectrum の HTTPS アプリケーションのカスタムポート
現在のリクエストの URL が Page Rule と Workers のカスタムルート の両方に一致する場合、一部の Page Rules 設定は適用されません。詳細は Page Rules を参照してください。
If the URL matches に入力したパターンは、大文字と小文字の違いを見ません。example.com/path、example.com/Path、example.com/PATH は同じように一致します。
大文字と小文字を区別する必要がある場合は、代わりにほかの Rules オプションを検討してください。