Page Rules

Page Rules sind ein nützliches Werkzeug, um das Verhalten von smoxy für bestimmte Seiten deiner Website zu ändern.

Verhalten

Page Rules werden für jede einzelne Anfrage ausgeführt, die an smoxy gesendet wird, und werden von oben nach unten ausgewertet. Die erste aktivierte Page Rule, die deiner Konfiguration entspricht, ändert das Verhalten von smoxy entsprechend und bedient die Anfrage. Nachfolgende Regeln werden nicht ausgeführt.

Daher macht es gelegentlich Sinn, die Reihenfolge vieler Page Rules zu überprüfen.

Hinzufügen einer Page Rule

Name der Page Rule

Bei der Erstellung einer Page Rule kann der Namen und die Beschreibung festgelegt werden.

WANN soll die Regel angewendet werden

Page Rules basieren auf URIs und Mustern, um festzulegen, wann eine Regel angewandt wird.

Die Option Matcher ändert, wie die URI von der Page Rule verstanden wird.

  • Equals: Vergleicht die Anforderungs-URI mit der angegebenen URI in der Page Rule. Wenn beide Werte identisch sind, wird die Page Rule ausgeführt.

  • Matches Regex: Die Page Rule wird ausgeführt, wenn das Regex bei Anwendung auf die URI wahr ist.

  • Matches Regex Case-Insensetive: Die Page Rule wird ausgeführt, wenn das Regex bei Anwendung auf die URI wahr ist, unabhängig davon, ob die URI in Groß- oder Kleinschreibung geschrieben ist.

URL vs. URI

Die URL identifiziert die Webadresse einer eindeutigen Seite. Zum Beispiel: https://www.example.com/kategorie/daten.html

Die URI identifiziert lediglich das Ziel ohne die Domain oder das Protokoll. Zum Beispiel: /kategorie/daten.html

Ein RegEx oder regulärer Ausdruck ist eine Abfolge von Zeichen, die ein Suchmuster bilden. RegEx kann verwendet werden, um zu überprüfen, ob eine Zeichenfolge das angegebene Suchmuster enthält. Weitere Informationen zu regulären Ausdrücken findest du auf Webseiten wie https://regexr.com/.

Du kannst das URI-Feld verwenden, um die URI oder einen RegEx für die Page Rule anzugeben.

Nachfolgend findest du Beispiele für Page Rules mit verschiedenen Matchern. Weitere Beispiele findest du im Abschnitt Anwendungsbeispiele.

  • Möchtest du die URL https://www.example.com/kategorie/daten.html abgleichen? Verwende den Matcher Equals und URI /kategorie/daten.html.

  • Möchtest du die URL, die mit https://www.example.com/exports beginnt, abgleichen? Verwende den Matcher Matches Regex und URI ^/exports.

  • Möchtest du URLs abgleichen, die wie https://www.example.com/Exports oder wie https://www.example.com/exports aussehen? Verwende den Matcher Matches Regex case-insensetive und URI ^/exports, denn mit der Option ohne Beachtung der Groß- und Kleinschreibung wird das Regex in beiden Fällen zutreffen und deine Regel wird ausgeführt.

Einstellung die mit der Regel angewendet werden sollen

Hier hast du die volle Kontrolle über deine smoxy Einstellungen. Jede Konfiguration kann hier überschrieben werden. Die einzige Einschränkung ist deine Vorstellungskraft.

  • Benötigst du eine höhere Bildqualität für eine bestimmte Seite? Erhöhe zum Beispiel die JPEG-, PNG- und WebP-Qualität.

  • Möchtest du den Cache auf einer bestimmten Seite deaktivieren? Deaktiviere das HTML Caching. (Beispiel)

  • Hast du eine URI namens /blog, und smoxy soll den Datenverkehr an einen völlig anderen Server senden? Ändere die Loadbalancer-Gruppe. (Beispiel)

Verfügbare Einstellungen sind gruppiert. Wenn du wissen möchtest, was eine bestimmte Einstellung bedeutet, überprüfe die Konfigurationsseiten wie Bildoptimierung, HTML Cache, SSL oder Loadbalancer.

Veröffentlichen und Aktivieren von Page Rules

Beim Speichern einer neuen Page Rule hast du Möglichkeit diese sofort zu aktivieren. Eine inaktive Page Rule kann auf der Übersichtsseite aktiviert werden. Falls du nach dem Erstellen einer neuen Page Rule auf unerwartete Probleme stößt, musst du die Regel nicht sofort löschen. Deaktiviere einfach die Page Rule und überprüfe deine Konfiguration erneut.

Last updated