Skip to content

Rule Matchers

Matchers define the conditions that determine when a rule should run. They evaluate specific properties of an incoming request, such as the URL path, HTTP method, headers, or query parameters.

Every rule requires at least one matcher. When a request matches the configured conditions, the rule’s handlers execute in order.

If a rule contains multiple matchers, all of them must match (AND logic) for the rule to trigger. For example, combining a Path matcher and a Method matcher ensures the rule only runs for a specific HTTP method on a specific URL path.



To learn what happens after a request matches, see Rule Handlers.