Getting Started
Getting Started
Installation
Installation
HTTP Rules (Modify Traffic)
HTTP Rules (Modify Traffic)
Overview
Redirect URL (Map Local, Map Remote)
Replace Strings (Switch Hosts, API Endpoints)
Modify Headers
Modify Request Body
Modify Response Body
Modify Query Params
Modify Cookies
Modify DOM/Inject scripts
Modify User Agents
Delay Request
Cancel Rule
Organizing Rule
Import/Export Rules from File
Pause/Resume Requestly
Rule Operators
Advance Targeting
Sharing Rules
Map Local
Map Remote
Pinning Rules
GraphQL Support
Edit and Replay
Import Setting from Charles Proxy
Test URL Condition
Test this Rule
File Server
File Server
Sessions Replay
Sessions Replay
Getting Started
Getting Started
Installation
Installation
HTTP Rules (Modify Traffic)
HTTP Rules (Modify Traffic)
Overview
Redirect URL (Map Local, Map Remote)
Replace Strings (Switch Hosts, API Endpoints)
Modify Headers
Modify Request Body
Modify Response Body
Modify Query Params
Modify Cookies
Modify DOM/Inject scripts
Modify User Agents
Delay Request
Cancel Rule
Organizing Rule
Import/Export Rules from File
Pause/Resume Requestly
Rule Operators
Advance Targeting
Sharing Rules
Map Local
Map Remote
Pinning Rules
GraphQL Support
Edit and Replay
Import Setting from Charles Proxy
Test URL Condition
Test this Rule
File Server
File Server
Â
Rule Operators
When you create a modification rule, you will find the following operators:
- Equals
- Contains
- Matches (Regex)
- Matches (Wildcard)
Lets understand the use cases for each.
Equals Operator
Equals operator does strict matching of URL intercepted by the browser with the URL given in rule.
Example
URL given in rule: http://www.google.com Intercepted URL: http://www.google.com/ (Observe trailing slash) Result: ❌ Does not match
Reason
Note a trailingÂ
/
 slash at the end of URL. A rule with Equals
 operator and URL as www.example.com does not match www.example.com/. You may consider adding Slash (/
) at the end of URL in your rule. You can alternatively create two pairs in the same rule as well.Contains Operator
Contains operator does a substring search of string provided in rule inside the URL intercepted by chrome.
Example 1
String in rule: yahoo Intercepted URL:Â https://www.yahoo.com/ Result: âś… Match
Example 2
String in rule: com?a=1 Intercepted URL: https://www.got.com?a=2 Result: ❌ Does not match
Reason
com?a=1
 is not a substring of a URL and hence it does not match.RegEx Match Operator
Regex Match Operator matches a given Regex with the URL intercepted by chrome.
You can also use the values of group expressions in your destination URLs.
Example
URL Matches (Regex): /(.+).google/ig Destination: https://$1.google.com Result: âś… Match
Reason
In this case, above regex will be matched with intercepted URL. If regex is matched then $1 will be replaced in the destination URL and redirect will happen.
Wildcard Match Operator
Wildcard match operator matches expression with the URL intercepted by chrome.
We only support asterisk (
*
) as wildcard operator. *
 can match 0 or more characters in intercepted url.Caution
In wildcard match, complete URL is matched with given expression andÂ
\*
 can be replaced with respective values in destination URL.Example 1
Expression:Â *://*.yahoo.com URL:Â http://cricket.yahoo.com Result: $1 = http, $2 = cricket
Example 2
Expression: *yahoo URL: http://www.yahoo.com (Note the trails does not match ieÂ.com
) Result: ❌ Does not match
Example 3
Expression: *yahoo* URL: http://www.yahoo.com Result: $1 = http://www. $2=.com
Example 4
Expression: http://*.yahoo.com URL:Â http://cricket.yahoo.com/Â (Note the trailingÂ/
 slash in URL) Result: ❌ Does not match
Â