1. A method implemented by one or more web computing devices, the method comprising: extracting a substring from an original uniform resource locator (URL) of a received HyperText Transfer Protocol (HTTP) request; passing the extracted substring to a JavaScript mapping function of source code of an asynchronous JavaScript and extensible mark-up language (AJAX) web application to generate a modified URL; determining when the received HTTP request is from a web agent; and returning the modified URL as an HTTP redirect response to the received HTTP request that included the original URL, when the determining indicates that the received HTTP request is from a web agent, wherein the modified URL corresponds to a content state of the AJAX web application.