If we create URL modification rules like Redirect, Replace, Add query params on above redirected URL, they simply don’t work.
It was found that the application silently updated the URL using some routing mechanism. Since there was no actual page request on redirection which Requestly could intercept and modify, the rules we created on the redirected URL do not work.
There is a
history JS API is modern browsers which is generally used by Single Page Applications for in-app routing. The changes in URL, this way, don’t trigger another page request.
(ref: History.replaceState() - Web APIs | MDN)