Page Rules lösen bestimmte Aktionen aus, wenn eine Anfrage mit einem der von Ihnen definierten URL-Muster übereinstimmt. Hier erfahren Sie, wie Sie Page Rules erstellen und bearbeiten, und lernen die verschiedenen verfügbaren Einstellungen kennen.
Dieser Artikel erschien früher unter den Titeln Tutorial für Page Rules und Gibt es ein Tutorial für Page Rules?
Überblick
Sie können eine Page Rule definieren, um eine oder mehrere Aktionen auszulösen, wenn ein bestimmtes URL-Muster übereinstimmt. Die Page Rules-App ist im Cloudflare-Dashboard verfügbar.
Die Standardanzahl der zulässigen Page Rules hängt vom Domain-Plan ab, wie im Folgenden dargestellt.
Plan | Erlaubte Page Rules |
Free | 3 |
Pro | 20 |
Business | 50 |
Enterprise | 100 |
Sie können zusätzliche Regeln für Domains in den Free, Pro und Business Plans erwerben (bis zu maximal 100).
Vor den ersten Schritten
Es ist wichtig, zwei grundlegende Verhaltensweisen von Page Rules zu verstehen:
- Nur die übereinstimmende Page Rule mit der höchsten Priorität wird bei einer Anfrage wirksam.
- Die Page Rules werden im Cloudflare-Dashboard in absteigender Reihenfolge priorisiert, wobei die Regel mit der höchsten Priorität ganz oben steht.
Eine Page Rule entspricht einem URL-Muster auf Basis des folgenden Formats (bestehend aus vier Segmenten):
<Schema>://<Hostname><:Port>/<Pfad>
Eine Beispiel-URL mit diesen vier Segmenten sieht folgendermaßen aus:
https://www.example.com:443/image.png
Die Segmente Schema und Port sind optional. Wenn das Schema weggelassen wird, stimmt es mit den beiden Protokollen http:// und https:// überein. Ist kein Port angegeben, gilt die Regel für alle Ports.
Sie können eine Page Rule jederzeit deaktivieren. Während eine Regel deaktiviert ist, werden keine Aktionen ausgelöst, aber die Regel wird immer noch in der Page Rules-App angezeigt, kann bearbeitet werden und wird bei der Anzahl der für Ihre Domain erlaubten Regeln berücksichtigt. Die Option Als Entwurf speichern erstellt eine Page Rule, die standardmäßig deaktiviert ist.
Erstellen Sie eine Page Rule
Die Schritte zum Erstellen einer Page Rule sind:
1. Melden Sie sich beim Cloudflare Dashboard an.
2. Wählen Sie die Domain aus, für die Sie die Page Rule hinzufügen möchten.
3. Klicken Sie auf die Page Rules-App.
4. Klicken Sie unter Page Rules auf Page Rule erstellen. Das Dialogfeld Page Rule für <Ihre Domäne> erstellen öffnet sich.
5. Geben Sie unter Wenn die URL übereinstimmt die URL oder das URL-Muster ein, das der Regel entsprechen sollte. Weitere Informationen über den Platzhalterabgleich.
6. Klicken Sie als Nächstes unter Dann sehen die Einstellungen folgendermaßen aus: auf + Eine Einstellung hinzufügen und wählen Sie die gewünschte Einstellung aus der Dropdown-Liste aus. Sie können mehr als eine Einstellung pro Regel hinzufügen. Weitere Informationen zu Einstellungen finden Sie unten in der Zusammenfassung.
7. Geben Sie in der Dropdown-Liste Reihenfolge die gewünschte Reihenfolge an: Erste, Letzte oder Benutzerdefiniert.
8. Klicken Sie zum Speichern auf eine der folgenden Optionen:
- Als Entwurf speichern , um die Regel zu speichern und deaktiviert zu lassen.
- Speichern und bereitstellen, um die Regel zu speichern und sofort zu aktivieren.
Bearbeiten Sie eine Page Rule
So ändern Sie eine bestehende Page Rule:
1. Melden Sie sich beim Cloudflare Dashboard an.
2. Wählen Sie die Domain aus, für die Sie die Page Rule ändern möchten.
3. Klicken Sie auf die Page Rules-App.
4. Suchen Sie unter Page Rules die Regel, die Sie bearbeiten möchten.
5. Nehmen Sie die erforderlichen Änderungen wie folgt vor:
- Um eine Regel zu aktivieren oder zu deaktivieren, klicken Sie auf den Ein/Aus-Schalter.
- Um das URL-Muster, die Einstellungen oder die Reihenfolge zu ändern, klicken Sie auf die Schaltfläche Bearbeiten (Schraubenschlüsselsymbol). Geben Sie im Dialogfeld die Informationen ein, die Sie ändern möchten.
- Um eine Regel zu entfernen, klicken Sie auf die Schaltfläche Löschen (x-Symbol) und bestätigen Sie mit OK im Dialogfeld Bestätigen.
Platzhalterabgleich und Referenzierung verstehen
Sie können das Sternchen (*) in jedem URL-Segment verwenden, um bestimmte Muster abzugleichen. Zum Beispiel würde
example.com/t*st
Übereinstimmen mit:
example.com/test
example.com/toast
example.com/trust
Hilfreiche Tipps
- Um sowohl http als auch https zu erfassen, schreiben Sie einfach example.com. Es ist nicht notwendig, *.example.com zu schreiben.
- Um jede Seite einer Domain zu erfassen, schreiben Sie example.com/*. Einfach nur example.com zu schreiben, funktioniert nicht.
Refererenzierung des Platzhalterabgleichs
Sie können einen abgeglichenen Platzhalter später mithilfe der $X-Syntax referenzieren. X gibt den Index eines Glob-Musters an. Dabei repräsentiert $1 die erste Wildcard-Übereinstimmung, $2 die zweite Wildcard-Übereinstimmung und so weiter.
Dies ist besonders nützlich bei der Einstellung Weiterleitungs-URL. Zum Beispiel:
Sie könnten weiterleiten:
http://*.example.com/*
An:
http://example.com/images/$1/$2.jpg
Mit dieser Regel würde übereinstimmen:
http://cloud.example.com/flare.jpg
Es würde weitergeleitet werden an:
http://example.com/images/cloud/flare.jpg
Um ein literales $-Zeichen in der Weiterleitungs-URL zu verwenden, setzen Sie einen Backslash (\) davor: \$.
Zusammenfassung der Page Rule-Einstellungen
Die Einstellungen steuern die Aktion, die Cloudflare ausführt, sobald eine Anfrage mit dem in einer Page Rule definierten URL-Muster übereinstimmt. Mit den Einstellungen können Sie mehrere Cloudflare-Features in mehreren Dashboard-Apps aktivieren und deaktivieren. Beachten Sie dazu Folgendes:
- Für einige Einstellungen muss die Domain in einem Pro, Business oder Enterprise Plan sein.
- Sie können mehr als eine Einstellung angeben, die beim Auslösen der Regel angewendet werden soll.
- Die Ports 80, 443 und 8080 sind die einzigen Ports mit verfügbarem Cloudflare-Caching.
Nachfolgend finden Sie die vollständige Liste der verfügbaren Einstellungen in der Reihenfolge, in der sie in der Benutzeroberfläche von Cloudflare Page Rules erscheinen.
Einstellung | Beschreibung | Tarife |
Always Online | Aktivieren oder deaktivieren Sie das Feature Always Online der Cloudflare Caching-App. Mehr dazu. Deaktivieren Sie diese Option für Abschnitte Ihrer Website, die niemals Daten aus dem Cache zurückgeben sollten, z. B. APIs oder Zahlungs-/Warenkorbseiten. |
|
Immer HTTPS verwenden | Aktivieren oder deaktivieren Sie das Feature Immer HTTPS verwenden auf der Registerkarte Edge-Zertifikate in der Cloudflare SSL/TLS-App. Wenn diese Option aktiviert ist, wird jede http://-URL durch eine 301-Weiterleitung in https:// konvertiert. Wenn diese Option nicht angezeigt wird, haben Sie kein aktives Edge-Zertifikat. |
|
Auto Minify | Geben Sie an, welche Dateierweiterungen automatisch minimiert werden sollen. Mehr dazu. |
|
Automatic HTTPS Rewrites | Aktivieren oder deaktivieren Sie das Feature Cloudflare Automatic HTTPS Rewrites auf der Registerkarte Edge-Zertifikate in der Cloudflare SSL/TLS-App.Mehr dazu. |
|
Browser-Cache-TTL | Steuern Sie, wie lange die in Client-Browsern zwischengespeicherte Ressourcen gültig bleiben.Mehr dazu. |
|
Browserintegritätsprüfung | Überprüfen Sie den Browser des Besuchers auf Header, die mit Spammern oder bestimmten Bots in Verbindung gebracht werden. Mehr dazu. |
|
Bypass Cache on Cookie | Umgehen Sie den Cache und rufen Sie Ressourcen vom Ursprungsserver ab, wenn ein regulärer Ausdruck mit einem in der Anfrage vorhandenen Cookie-Namen übereinstimmt. Wenn Sie sowohl diese Einstellung als auch die Einstellung Cache on Cookie (nur Enterprise) zu derselben Page Rule hinzufügen, hat Cache on Cookie Vorrang vor Bypass Cache on Cookie. Weitere Informationen zur eingeschränkten Unterstützung regulärer Ausdrücke finden Sie weiter unten. |
|
Cache nach Gerätetyp | Trennen Sie zwischengespeicherte Inhalte basierend auf dem Gerätetyp des Besuchers. Mehr dazu. |
|
Cache Deception Armor | Schützen Sie sich vor Schützen Sie sich vor Webcache-Betrugsangriffen, während statische Assets zwischengespeichert weiterhin werden. Diese Einstellung überprüft, ob die URL-Erweiterung mit dem zurückgegebenen Inhaltstyp übereinstimmt. Mehr dazu. |
|
Cache-Schlüssel | Wird auch als Custom Cache Key bezeichnet. Legen Sie bei der Entscheidung, welche Ressourcen zwischengespeichert werden sollen, genau fest, welche Variablen berücksichtigt werden sollen. Auf diese Weise können Kunden anhand anderer Faktoren als der URL bestimmen, was zwischengespeichert werden soll. Mehr dazu. Um Custom Cache Keys für Ihre Domain zu aktivieren, reichen Sie eine Anfrage beim Cloudflare-Support ein. |
|
Cache-Stufe | Wenden Sie benutzerdefiniertes Caching basierend auf der ausgewählten Option an: Keine Abfragezeichenfolge: Liefert Ressourcen aus dem Cache, wenn keine Abfragezeichenfolge vorhanden ist. Abfragezeichenfolge ignorieren: Liefert dieselbe Ressource an alle, unabhängig von der Abfragezeichenfolge. Standard: Speichert alle statischen Inhalte mit einer Abfragezeichenfolge im Cache. Alles zwischenspeichern: Behandelt alle Inhalte als statisch und speichert alle Dateitypen über die standardmäßig von Cloudflare zwischengespeicherten Inhalte hinaus im Cache. Respektiert Cache-Header vom Ursprungswebserver, es sei denn, Edge-Cache-TTL ist ebenfalls in der Page Rule festgelegt. Bei Kombination mit Edge-Cache-TTL > 0, entfernt Alles zwischenspeichern Cookies aus der Antwort des Ursprungswebservers. |
|
Cache on Cookie | Wenden Sie die Option Alles zwischenspeichern (Einstellung Cache-Stufe) auf der Grundlage eines Abgleichs regulärer Ausdrücke mit einem Cookie-Namen an. Wenn Sie sowohl diese Einstellung als auch Bypass Cache on Cookie zu derselben Page Rule hinzufügen, hat Cache on Cookie Vorrang vor Bypass Cache on Cookie. |
|
Apps deaktivieren | Deaktivieren Sie alle aktiven Cloudflare Apps. |
|
Performance deaktiveren | Deaktivieren Sie: |
|
Railgun deaktivieren | Deaktivieren Sie das Feature Railgun der Cloudflare Speed-App. |
|
Sicherheit deaktivieren | Deaktivieren Sie: |
|
Edge-Cache-TTL | Geben Sie an, wie lange eine Ressource im Cloudflare-Edge-Netzwerk zwischengespeichert werden soll. Edge-Cache-TTL wird nur wirksam, wenn es als Einstellung in eine Page Rule aufgenommen wird, die auch die Cache-Stufe als Alles zwischenspeichern festlegt. Edge-Cache-TTL ist in Antwortheadern nicht sichtbar. Das Minimum für Edge-Cache-TTL hängt vom Tariftyp ab: Free: 2 Stunden |
|
E-Mail-Adresse verschleiern | Aktivieren oder deaktivieren Sie das Feature Cloudflare E-Mail-Verschleierung der Cloudflare Scrape-Shield-App. Mehr dazu. |
|
Umleitungs-URL | Leitet eine URL mithilfe einer HTTP 301/302-Weiterleitung zu einer anderen um. Siehe Platzhalterabgleich und Referenzierung verstehen oben. |
|
Host-Header-Überschreibung | Wenden Sie einen bestimmten Host-Header an. Mehr dazu. |
|
IP Geolocation-Header | Cloudflare fügt einen CF-IPCountry-HTTP-Header hinzu, der den Ländercode enthält, der dem Besucher entspricht. |
|
Mirage | Aktivieren oder deaktivieren Sie das Feature Cloudflare Mirage der Cloudflare Speed-App. Mehr dazu. |
|
Opportunistic Encryption | Aktivieren oder deaktivieren Sie das Feature Cloudflare Opportunistic Encryption auf der Registerkarte Edge-Zertifikate in der Cloudflare SSL/TLS-App. Mehr dazu. |
|
Ursprungs-Cache-Steuerung | Die Ursprungs-Cache-Steuerung ist standardmäßig für Free-, Pro- und Business-Domains aktiviert und für Enterprise-Domains standardmäßig deaktiviert. |
|
Ursprungsserver-Fehlerseite Pass-thru | Aktivieren oder deaktivieren Sie Cloudflare-Fehlerseiten, die aufgrund von vom Ursprungsserver gesendeten Problemen generiert werden. Wenn diese Einstellung aktiviert ist, werden vom Ursprung generierte Fehlerseiten angezeigt. |
|
Polish | Wenden Sie Optionen des Features Polish der Cloudflare Speed-App an. Mehr dazu. |
|
Query String Sort | Aktivieren oder deaktivieren Sie die Neuordnung von Abfragezeichenfolgen. Wenn Abfragezeichenfolgen dieselbe Struktur haben, wird das Caching verbessert. Mehr dazu. |
|
Resolve Override | Ändern Sie die Ursprungsadresse auf den in dieser Einstellung angegebenen Wert. Mehr dazu. |
|
Starke ETags respektieren | Aktivieren oder deaktivieren Sie Byte-für-Byte-Äquivalenzprüfungen zwischen dem Cloudflare-Cache und dem Ursprungsserver. Mehr dazu. |
|
Response Buffering | Aktivieren oder deaktivieren Sie, ob Cloudflare auf die gesamte Datei vom Ursprungsserver warten soll, bevor es die Datei an den Website-Besucher weiterleite. Standardmäßig sendet Cloudflare Pakete an den Client, sobald sie vom Ursprungsserver eintreffen. |
|
Rocket Loader | Aktivieren oder deaktivieren Sie Cloudflare Rocket Loader in der Cloudflare Speed-App. Mehr dazu. |
|
Sicherheitsstufe | Steuern Sie Optionen des Features Sicherheitsstufe der Cloudflare Firewall-App. Mehr dazu. |
|
Serverseitige Ausschlüsse | Aktivieren oder deaktivieren Sie das Feature Serverseitige Ausschlüsse der Cloudflare Scrape-Shield-App. Mehr dazu. |
|
SSL | Steuern Sie Optionen für das Feature SSL auf der Registerkarte Edge-Zertifikate in der Cloudflare SSL/TLS-App. Mehr dazu. |
|
True-Client-IP-Header | Aktivieren oder deaktivieren Sie das Feature True-Client-IP-Header der Cloudflare Netzwerk-App. Mehr dazu. |
|
Web Application Firewall | Aktivieren oder deaktivieren Sie Ihre Web Application Firewall-Regeln, wie in der Cloudflare Firewall-App definiert. Mehr dazu. Mehr dazu. Einzelne WAF-Regeln können über Page Rules nicht aktiviert oder deaktiviert werden. |
|
Zusätzliche Details
Einstellung Bypass Cache on Cookie
Diese Einstellung ist für Business- und Enterprise-Kunden verfügbar.
Die Einstellung Bypass Cache on Cookie unterstützt grundlegende reguläre Ausdrücke (Regex) wie folgt:
- Einen Pipe-Operator (dargestellt durch |), um mehrere Cookies mithilfe der booleschen ODER-Logik abzugleichen. Beispielsweise würde bypass=.*|PHPSESSID=.* den Cache umgehen, wenn entweder ein Cookie namens „bypass“ oder „PHPSESSID“ gesetzt würde, unabhängig vom Wert des Cookies.
- Den Platzhalter-Operator (dargestellt durch .*), sodass ein Regelwert von "t.*st=" sowohl mit einem Cookie namens „test“ als auch mit einem Cookie namens „teeest“ übereinstimmen würde.
Zu den Einschränkungen gehören:
- 150 Zeichen pro Cookie-Regex
- 12 Platzhalterzeichen pro Cookie-Regex
- 1 Platzhalterzeichen zwischen jedem Pipe-Zeichen (|) im Cookie-Regex
In den folgenden Artikeln erfahren Sie, wie Sie Bypass-Cache on Cookie auf verschiedenen Plattformen konfigurieren:
- Caching anonymer Seitenaufrufe mit WordPress oder WooCommerce
- Caching anonymer Seitenaufrufe mit Magento 1 und Magento 2
- Wie speichere ich statisches HTML im Cache?
Hinweis: Wenn Sie sowohl diese Einstellung als auch die Einstellung Cache on Cookie (nur Enterprise) zu derselben Page Rule hinzufügen, hat Cache on Cookie Vorrang vor Bypass Cache on Cookie.
Verwandte Ressourcen
- Empfohlene Seitenregeln
- Welche Subdomains eignen sich für orangefarbene bzw. graue Wolken?
- Wie verwende ich „Alles zwischenspeichern“ mit Cloudflare?
- Wie speichere ich statisches HTML im Cache?
- Offline-Fehlermeldung beim Aktualisieren oder beim Zugriff auf den Admin-Bereich meines Content Management Systems