<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Conditions on Webscale Product Documentation</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/</link><description>Recent content in Conditions on Webscale Product Documentation</description><generator>Hugo</generator><language>en</language><atom:link href="https://docs.webscale.com/docs/reference/web-controls/conditions/index.xml" rel="self" type="application/rss+xml"/><item><title>Cookie is set</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-is-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-is-set/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Cookie&lt;/code&gt; request header to verify the existence of a specific cookie name. It returns true if the named cookie is present in the incoming request.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name comparison. When disabled, the condition performs a case-insensitive match against all cookies sent in the request.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name the condition must match to return true. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition parses the &lt;code&gt;Cookie&lt;/code&gt; header from the incoming request and evaluates the presence of the specified key.&lt;/p&gt;</description></item><item><title>Cookie is not set</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-is-not-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-is-not-set/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Cookie&lt;/code&gt; request header to verify the absence of a specific cookie name. It returns true if the named cookie is missing from the incoming request.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name comparison. When disabled, the condition performs a case-insensitive match against all cookies sent in the request.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name the condition must not match to return true. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition parses the &lt;code&gt;Cookie&lt;/code&gt; header from the incoming request and evaluates the presence of the specified key.&lt;/p&gt;</description></item><item><title>Cookie value matches</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-value-matches/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-value-matches/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Cookie&lt;/code&gt; request header to determine if the value of a specific cookie matches a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the named cookie contains a value that matches the defined pattern.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name and value comparison. When disabled, the condition performs a case-insensitive match for the cookie name and evaluates the pattern against all cookies that match that name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie name&lt;/strong&gt;: The exact name of the cookie to inspect. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie value pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the cookie&amp;rsquo;s value. The condition returns true if the pattern matches the value of the specified cookie. This field is required and supports a maximum of 255 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the specified cookie name from the &lt;code&gt;Cookie&lt;/code&gt; request header and evaluates its value against the configured pattern.&lt;/p&gt;</description></item><item><title>Cookie value does not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-value-does-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/cookie-value-does-not-match/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Cookie&lt;/code&gt; request header to determine if the value of a specific cookie does not match a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the named cookie contains no values that match the defined pattern.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name and value comparison. When disabled, the condition performs a case-insensitive match for the cookie name and evaluates the pattern against all cookies that match that name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie name&lt;/strong&gt;: The exact name of the cookie to inspect. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Cookie value pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the cookie&amp;rsquo;s value. The condition returns true if the pattern does not match the value of the specified cookie. This field is required and supports a maximum of 255 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the specified cookie name from the &lt;code&gt;Cookie&lt;/code&gt; request header and evaluates its value against the configured pattern.&lt;/p&gt;</description></item><item><title>Country of origin is</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/country-of-origin-is/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/country-of-origin-is/</guid><description>&lt;p&gt;This condition determines if a request originated from a specific country by performing a geolocation lookup on the requester&amp;rsquo;s IP address.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Selected countries&lt;/strong&gt;: A list of one or more countries to match against. The condition returns true if the request originates from any country in this list. At least one country must be selected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and matches it against a geolocation database (MaxMind GeoLite2). It retrieves the ISO country code associated with that IP and returns true if the code exists within the &lt;strong&gt;Selected countries&lt;/strong&gt; list. If the IP address cannot be mapped to a country, the condition returns false.&lt;/p&gt;</description></item><item><title>Country of origin is not</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/country-of-origin-is-not/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/country-of-origin-is-not/</guid><description>&lt;p&gt;This condition determines if a request originated from a country that is not present in a specified list.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Selected countries&lt;/strong&gt;: A list of one or more countries to exclude from matching. The condition returns true if the request originates from any country that is not in this list. At least one country must be selected.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and performs a lookup against a geolocation database (MaxMind GeoLite2). It retrieves the ISO country code for the IP and returns true only if that code is absent from the &lt;strong&gt;Selected countries&lt;/strong&gt; list. If the IP address cannot be mapped to a country, the condition returns true.&lt;/p&gt;</description></item><item><title>IP address in set</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-in-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-in-set/</guid><description>&lt;p&gt;This condition identifies if the requester&amp;rsquo;s IP address is in a pre-defined address set.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Select address set&lt;/strong&gt;: The named collection of IP addresses or CIDR ranges to match against. The condition returns true only if the requester&amp;rsquo;s IP is found within this set. This field is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and evaluates it against the specified address set. The process validates the request IP against both individual addresses and CIDR notations. If the IP falls within the defined range, the condition returns true.&lt;/p&gt;</description></item><item><title>IP address not in set</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-not-in-set/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-not-in-set/</guid><description>&lt;p&gt;This condition identifies if the requester&amp;rsquo;s IP address is not in a pre-defined address set.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Select address set&lt;/strong&gt;: The named collection of IP addresses or CIDR ranges to check against. The condition returns true only if the requester&amp;rsquo;s IP is not found within this set. This field is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and evaluates it against the specified address set. The process validates the request IP against both individual addresses and CIDR notations. If the IP falls outside the defined range, the condition returns true.&lt;/p&gt;</description></item><item><title>IP address is allowlisted</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-allowlisted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-allowlisted/</guid><description>&lt;p&gt;This condition checks if the requester&amp;rsquo;s IP address is included in the Allowlist within an account&amp;rsquo;s address set. It compares the address from the request to the list of addresses managed in that section of the dashboard and returns true if a match is found.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;No further configurations are necessary for this condition. The logic is applied automatically to all addresses currently present in the Allowlist.&lt;/p&gt;</description></item><item><title>IP address is not allowlisted</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-not-allowlisted/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-not-allowlisted/</guid><description>&lt;p&gt;This condition checks if the requester&amp;rsquo;s IP address is missing from the Allowlist within an account&amp;rsquo;s address set. It compares the address from the request to the list of addresses managed in that section of the dashboard and returns true if no match is found.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;No further configurations are necessary for this condition. The logic is applied automatically to all addresses currently present in the Allowlist.&lt;/p&gt;</description></item><item><title>IP address is a threat</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-a-threat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-a-threat/</guid><description>&lt;p&gt;This condition inspects the client IP address of an incoming request to determine if it is a known malicious source. It returns true if the address matches an entry in the threat database.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bot IP shield&lt;/strong&gt;: This condition requires the Bot IP Shield add-on to be active for the application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Setup&lt;/strong&gt;: No further configurations are necessary for this condition. The underlying threat data is automatically updated via &lt;a href="https://www.brightcloud.com/" target="_blank"&gt;Webroot’s BrightCloud® IP Reputation Service&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 every five minutes to reflect the latest global attack sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and evaluates it against the threat reputation database.&lt;/p&gt;</description></item><item><title>IP address is not a threat</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-not-a-threat/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/ip-address-is-not-a-threat/</guid><description>&lt;p&gt;This condition inspects the client IP address of an incoming request to verify it is not a known malicious source. It returns true if the address is absent from the threat database.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Bot IP shield&lt;/strong&gt;: This condition requires the Bot IP Shield add-on to be active for the application.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Setup&lt;/strong&gt;: No further configurations are necessary for this condition. The underlying threat data is automatically updated via &lt;a href="https://www.brightcloud.com/" target="_blank"&gt;Webroot’s BrightCloud® IP Reputation Service&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 every five minutes to reflect the latest global attack sources.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the IP address from the incoming request and evaluates it against the threat reputation database.&lt;/p&gt;</description></item><item><title>Random</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/random/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/random/</guid><description>&lt;p&gt;This condition triggers actions randomly based on a specified percentage of traffic.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Percentage of traffic&lt;/strong&gt;: A numerical value between 0 and 100 that defines the likelihood of the condition matching. A value of 0 will never return true, while a value of 100 will always return true. This field is required.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;For every incoming request, the condition evaluates a uniform random float between &lt;code&gt;0.0&lt;/code&gt; and &lt;code&gt;1.0&lt;/code&gt;. The configured &lt;strong&gt;Percentage of traffic&lt;/strong&gt; is converted to a probability (e.g. 20% becomes &lt;code&gt;0.2&lt;/code&gt;). The condition returns true if the generated random value is less than this probability.&lt;/p&gt;</description></item><item><title>Rate limit</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/rate-limit/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/rate-limit/</guid><description>&lt;p&gt;This condition tracks the volume of requests from a specific requester and returns true if that volume exceeds a defined threshold within a set time period. Rate counters are measured centrally across all proxies serving an application, and each evaluated client ID is allocated its own counter as long as requests are received for it within the interval.&lt;/p&gt;
&lt;p&gt;Counting only occurs if the other conditions within the web control are met. The counter set for a rate limit condition is unique to the specific web control that contains it; an identical condition in another web control maintains its own independent counter set.&lt;/p&gt;</description></item><item><title>Referrer is</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Referer&lt;/code&gt; request header to determine if it matches a specified list of wildcard patterns. It returns true if the header value matches any of the defined patterns.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match against the &lt;code&gt;Referer&lt;/code&gt; header sent in the request.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Referrer pattern&lt;/strong&gt;: The input field used to add new wildcard patterns. Multiple entries can be added simultaneously by separating them with a comma, a pipe (&lt;code&gt;|&lt;/code&gt;), or a new line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active patterns for this condition. The condition returns true if the requester&amp;rsquo;s referrer matches any entry in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pattern-matching"&gt;Pattern matching&lt;/h2&gt;
&lt;p&gt;The system supports flexible wildcard entries to simplify configuration. To ensure comprehensive matching, the system automatically translates wildcard entries into optimized regular expressions during processing:&lt;/p&gt;</description></item><item><title>Referrer is not</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-not/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-not/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;Referer&lt;/code&gt; request header to determine if it does not match a specified list of wildcard patterns. It returns true if the header value matches none of the defined patterns.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match against the &lt;code&gt;Referer&lt;/code&gt; header sent in the request.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Referrer pattern&lt;/strong&gt;: The input field used to add new wildcard patterns for exclusion. Multiple entries can be added simultaneously by separating them with a comma, a pipe (&lt;code&gt;|&lt;/code&gt;), or a new line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active patterns for this condition. The condition returns true only if the requester&amp;rsquo;s referrer matches none of the entries in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="pattern-matching"&gt;Pattern matching&lt;/h2&gt;
&lt;p&gt;The system supports flexible wildcard entries to simplify configuration. To ensure comprehensive matching, the system automatically translates wildcard entries into optimized regular expressions during processing:&lt;/p&gt;</description></item><item><title>Referrer is defined</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-defined/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-defined/</guid><description>&lt;p&gt;This condition checks if the &lt;code&gt;Referer&lt;/code&gt; header sent in the request matches any of the aliases associated with the application. It returns true if the requester&amp;rsquo;s referrer hostname is recognized as an application alias.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;No further configurations are necessary for this condition. The logic is applied automatically by comparing the request header against the application&amp;rsquo;s current list of aliases.&lt;/p&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the hostname from the &lt;code&gt;Referer&lt;/code&gt; header of the incoming request. It then performs a lookup against the list of aliases configured for the application and returns true if a match is found. This is commonly used to identify traffic originating from within the same application.&lt;/p&gt;</description></item><item><title>Referrer is not defined</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-not-defined/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/referrer-is-not-defined/</guid><description>&lt;p&gt;This condition checks if the &lt;code&gt;Referer&lt;/code&gt; header sent in the request does not match any of the aliases associated with the application. It returns true if the requester&amp;rsquo;s referrer hostname is not recognized as an application alias.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;p&gt;No further configurations are necessary for this condition. The logic is applied automatically by comparing the request header against the application&amp;rsquo;s current list of aliases.&lt;/p&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the hostname from the &lt;code&gt;Referer&lt;/code&gt; header of the incoming request. It then performs a lookup against the list of aliases configured for the application and returns true if no match is found. This is commonly used to identify traffic originating from outside the application.&lt;/p&gt;</description></item><item><title>Request header value matches</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-header-value-matches/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-header-value-matches/</guid><description>&lt;p&gt;This condition inspects the value of a specified header sent in the request to determine if it matches a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the named header contains a value that matches the defined pattern.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name and value comparison. When disabled, the condition performs a case-insensitive match for the header name and evaluates the pattern against all headers sent in the request that match that name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the request header to inspect. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the header&amp;rsquo;s value. The condition returns true if the pattern matches the value of the specified header. This field is required and supports a maximum of 255 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts all values for the specified header name from the incoming request and evaluates them against the configured pattern.&lt;/p&gt;</description></item><item><title>Request header value does not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-header-value-does-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-header-value-does-not-match/</guid><description>&lt;p&gt;This condition inspects the value of a specified header sent in the request to determine if it does not match a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the named header contains no values that match the defined pattern.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the name and value comparison. When disabled, the condition performs a case-insensitive match for the header name and evaluates the pattern against all headers sent in the request that match that name.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the request header to inspect. This field is required and supports a maximum of 50 characters.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the header&amp;rsquo;s value. The condition returns true if the pattern does not match the value of the specified header. This field is required and supports a maximum of 255 characters.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts all values for the specified header name from the incoming request and evaluates them against the configured pattern.&lt;/p&gt;</description></item><item><title>Request headers match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-headers-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-headers-match/</guid><description>&lt;p&gt;This condition inspects the incoming request to verify the presence of a specific set of header names and their corresponding values. It returns true if any defined header name is present and contains a value that matches its respective &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match for both the header names and the values against the defined patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the request header to inspect. Multiple headers can be added to the list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the specific header&amp;rsquo;s value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active name-pattern pairs for this condition. The condition returns true only if the request matches every entry in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the specified headers from the incoming request and evaluates them against the &lt;strong&gt;Defined patterns&lt;/strong&gt; as a collective set.&lt;/p&gt;</description></item><item><title>Request headers do not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-headers-do-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-headers-do-not-match/</guid><description>&lt;p&gt;This condition inspects the incoming request to verify if a specific set of header names and their corresponding values is absent. It returns true if any specified header name is missing or if any header value does not match its respective &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match for both the header names and the values against the defined patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the request header to inspect. Multiple headers can be added to the list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the specific header&amp;rsquo;s value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active name-pattern pairs for this condition. The condition returns true if the request fails to match the entire set defined in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the specified headers from the incoming request and evaluates them against the &lt;strong&gt;Defined patterns&lt;/strong&gt; as a collective set.&lt;/p&gt;</description></item><item><title>Request method is</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-method-is/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-method-is/</guid><description>&lt;p&gt;This condition inspects the HTTP method of the incoming request and returns true if it matches any of the methods in the selected list.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Available request methods&lt;/strong&gt;: A list of standard HTTP methods available for selection, including &lt;code&gt;CONNECT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;HEAD&lt;/code&gt;, &lt;code&gt;OPTIONS&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, and &lt;code&gt;TRACE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Selected methods&lt;/strong&gt;: The specific methods that trigger the condition. The condition returns true if the request uses any method present in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the method name from the incoming request and performs a lookup against the &lt;strong&gt;Selected methods&lt;/strong&gt; list. It returns true as soon as a match is found. If the request method is not in the list, or if the request context is unavailable during evaluation, the condition returns false.&lt;/p&gt;</description></item><item><title>Request method is not</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/request-method-is-not/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/request-method-is-not/</guid><description>&lt;p&gt;This condition inspects the HTTP method of the incoming request and returns true if it does not match any of the methods in the selected list.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Available request methods&lt;/strong&gt;: A list of standard HTTP methods available for selection, including &lt;code&gt;CONNECT&lt;/code&gt;, &lt;code&gt;DELETE&lt;/code&gt;, &lt;code&gt;GET&lt;/code&gt;, &lt;code&gt;HEAD&lt;/code&gt;, &lt;code&gt;OPTIONS&lt;/code&gt;, &lt;code&gt;PATCH&lt;/code&gt;, &lt;code&gt;POST&lt;/code&gt;, &lt;code&gt;PUT&lt;/code&gt;, and &lt;code&gt;TRACE&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Selected methods&lt;/strong&gt;: The list of methods that the request must not use for the condition to return true. If a request uses a method present in this list, the condition returns false.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the method name from the incoming request and compares it against the &lt;strong&gt;Selected methods&lt;/strong&gt; list. It returns true only if the request method is absent from that list. If the request method is found in the list, or if the request context is unavailable, the condition returns false.&lt;/p&gt;</description></item><item><title>Response headers match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/response-headers-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/response-headers-match/</guid><description>&lt;p&gt;This condition inspects the outgoing response to verify the presence of a specific set of header names and their corresponding values. It returns true if any defined header name is present and contains a value that matches its respective &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note:&lt;/div&gt;
&lt;p&gt;This web control condition is only available on Response web controls.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match for both the header names and the values against the defined patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the response header to inspect. Multiple headers can be added to the list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the specific header&amp;rsquo;s value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active name-pattern pairs for this condition. The condition returns true only if the response matches every entry in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the specified headers from the outgoing response and evaluates them against the &lt;strong&gt;Defined patterns&lt;/strong&gt; as a collective set.&lt;/p&gt;</description></item><item><title>Response headers do not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/response-headers-do-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/response-headers-do-not-match/</guid><description>&lt;p&gt;This condition inspects the outgoing response to verify if a specific set of header names and their corresponding values is absent. It returns true if any specified header name is missing or if any header value does not match its respective &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
.&lt;/p&gt;
&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note:&lt;/div&gt;
&lt;p&gt;This web control condition is only available on Response web controls.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match for both the header names and the values against the defined patterns.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Name&lt;/strong&gt;: The exact name of the response header to inspect. Multiple headers can be added to the list.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Pattern&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the specific header&amp;rsquo;s value.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active name-pattern pairs for this condition. The condition returns true if the response fails to match the entire set defined in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition resolves the specified headers from the outgoing response and evaluates them against the &lt;strong&gt;Defined patterns&lt;/strong&gt; as a collective set.&lt;/p&gt;</description></item><item><title>Status code matches</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/status-code-matches/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/status-code-matches/</guid><description>&lt;p&gt;This condition inspects the HTTP status code returned in the response to determine if it matches a specified value or category. It returns true if the status code matches the codes or shorthand classes defined in the configuration.&lt;/p&gt;
&lt;div class="alert alert-primary" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;Note:&lt;/div&gt;
&lt;p&gt;This web control condition is only available on Response web controls.&lt;/p&gt;
&lt;/div&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Enter status code(s)&lt;/strong&gt;: The values used to evaluate the response status code. This field supports specific codes, shorthand classes, and comma-separated lists.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Specific codes&lt;/strong&gt;: Enter the exact three-digit number (e.g., &lt;code&gt;200&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Code classes&lt;/strong&gt;: Use shorthand notation to match an entire range of codes (e.g., &lt;code&gt;2xx&lt;/code&gt; matches any 200-level success code).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Multiple entries&lt;/strong&gt;: Separate multiple values with a comma (e.g., &lt;code&gt;200,404,5xx&lt;/code&gt;).&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the numerical HTTP status code from the response and converts it into a string representation (e.g., &lt;code&gt;200&lt;/code&gt; becomes &lt;code&gt;&amp;quot;200&amp;quot;&lt;/code&gt;). It then evaluates this string against a regular expression pattern generated from your input. The condition returns true only if the status code string matches the pattern.&lt;/p&gt;</description></item><item><title>User agent matches</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/user-agent-matches/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/user-agent-matches/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;User-Agent&lt;/code&gt; header of the incoming request to determine if it matches a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the header value satisfies any of the defined patterns.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match against the &lt;code&gt;User-Agent&lt;/code&gt; string.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enter your pattern(s)&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the &lt;code&gt;User-Agent&lt;/code&gt; string. Entries should be separated by a new line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active patterns for this condition. The condition returns true if the &lt;code&gt;User-Agent&lt;/code&gt; header matches any pattern in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the &lt;code&gt;User-Agent&lt;/code&gt; header from the incoming request and evaluates it against the &lt;strong&gt;Defined patterns&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>User agent does not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/user-agent-does-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/user-agent-does-not-match/</guid><description>&lt;p&gt;This condition inspects the &lt;code&gt;User-Agent&lt;/code&gt; header of the incoming request to determine if it does not match a &lt;a href="https://www.regular-expressions.info/" target="_blank"&gt;regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
. It returns true if the header value does not satisfy any of the defined patterns.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Whether to enable case sensitivity during the comparison. When disabled, the condition performs a case-insensitive match against the &lt;code&gt;User-Agent&lt;/code&gt; string.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enter your pattern(s)&lt;/strong&gt;: The &lt;a href="https://github.com/google/re2/wiki/Syntax" target="_blank"&gt;RE2 regular expression&lt;i class="ps-1 fa fa-external-link"&gt;&lt;/i&gt;&lt;/a&gt;
 used to evaluate the &lt;code&gt;User-Agent&lt;/code&gt; string. Entries should be separated by a new line.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of all active patterns for this condition. The condition returns true only if the &lt;code&gt;User-Agent&lt;/code&gt; header fails to match every pattern in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="measurement"&gt;Measurement&lt;/h2&gt;
&lt;p&gt;The condition extracts the &lt;code&gt;User-Agent&lt;/code&gt; header from the incoming request and evaluates it against the &lt;strong&gt;Defined patterns&lt;/strong&gt;.&lt;/p&gt;</description></item><item><title>URL matches</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/url-matches/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/url-matches/</guid><description>&lt;p&gt;This condition inspects the incoming request URL to determine if it matches the specified criteria. It supports a segmented wildcard interface for common URL structures or a list of regular expressions for complex matching logic.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Determines if the comparison ignores character casing. When disabled, the system performs a case-insensitive match against all URL components.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use regular expressions&lt;/strong&gt;: Whether to enable regular expression matching. When enabled, the input mode switches from segmented wildcard fields to a list of regex patterns.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Disabled&lt;/strong&gt;: Provides separate fields for &lt;strong&gt;Scheme&lt;/strong&gt;, &lt;strong&gt;Domain&lt;/strong&gt;, &lt;strong&gt;Path&lt;/strong&gt;, and &lt;strong&gt;Query&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enabled&lt;/strong&gt;: Provides a list of regex patterns evaluated against the full, normalized, and unescaped unicode URL string.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of URL objects. The condition returns true if the request matches any single entry in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="wildcard-patterns"&gt;Wildcard patterns&lt;/h3&gt;
&lt;p&gt;When &lt;strong&gt;Use regular expressions&lt;/strong&gt; is disabled, you define a URL structure using these components:&lt;/p&gt;</description></item><item><title>URL does not match</title><link>https://docs.webscale.com/docs/reference/web-controls/conditions/url-does-not-match/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://docs.webscale.com/docs/reference/web-controls/conditions/url-does-not-match/</guid><description>&lt;p&gt;This condition inspects the incoming request URL to determine if it does not match the specified criteria. It supports a segmented wildcard interface for common URL structures or a list of regular expressions for complex matching logic.&lt;/p&gt;
&lt;h2 id="configuration"&gt;Configuration&lt;/h2&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Case sensitive&lt;/strong&gt;: Determines if the comparison ignores character casing. When disabled, the system performs a case-insensitive match against all URL components.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Use regular expressions&lt;/strong&gt;: Whether to enable regular expression matching. When enabled, the input mode switches from segmented wildcard fields to a list of regex patterns.
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Disabled&lt;/strong&gt;: Provides separate fields for &lt;strong&gt;Scheme&lt;/strong&gt;, &lt;strong&gt;Domain&lt;/strong&gt;, &lt;strong&gt;Path&lt;/strong&gt;, and &lt;strong&gt;Query&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Enabled&lt;/strong&gt;: Provides a list of regex patterns evaluated against the full, normalized, and unescaped unicode URL string.&lt;/li&gt;
&lt;/ul&gt;
&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Defined patterns&lt;/strong&gt;: The list of URL objects. The condition returns true only if the request fails to match every single entry in this list.&lt;/li&gt;
&lt;/ul&gt;
&lt;h3 id="wildcard-patterns"&gt;Wildcard patterns&lt;/h3&gt;
&lt;p&gt;When &lt;strong&gt;Use regular expressions&lt;/strong&gt; is disabled, you define a URL structure using these components:&lt;/p&gt;</description></item></channel></rss>