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 MatcherEquals
und URI/kategorie/daten.html
.Möchtest du die URL, die mit
https://www.example.com/exports
beginnt, abgleichen? Verwende den MatcherMatches Regex
und URI^/exports
.Möchtest du URLs abgleichen, die wie
https://www.example.com/Exports
oder wiehttps://www.example.com/exports
aussehen? Verwende den MatcherMatches 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