1. A method of providing a web page by a server comprising: mapping a plurality of web pages to a single uniform resource locator (URL), the web pages each having at least one associated condition, such that a request for a web page indicated by the URL results in returning only one of the plurality of web pages mapped to the URL; setting a state corresponding to the plurality of web pages in a database; accepting a request for a web page specified by the URL; selecting one of the plurality of web pages mapped to the URL; evaluating the at least one condition associated with the selected web page based on the state; and sending the selected web page when the at least one condition is met.