1. A computer-implemented method comprising: receiving, from a requesting computing device, a request for a resource of a requested website; using a server computer, determining a plurality of context values associated with the request, including a particular context value identifying information associated with a referral website that is different from the requested website; using the server computer, selecting a plurality of rules, wherein each of the plurality of rules specifies an expected context value, a website resource, and a rank, wherein the plurality of context values contains the expected context value; using the server computer, selecting a particular website resource from a plurality of website resources, wherein the particular website resource is the website resource of a rule having a highest rank of the plurality of rules; causing the particular website resource to be delivered to the requesting computing device.
1. A computer-implemented method comprising: receiving, from a requesting computing device, a request for a resource of a requested website; using a server computer, determining a plurality of context values associated with the request, including a particular context value identifying information associated with a referral website that is different from the requested website; using the server computer, selecting a plurality of rules, wherein each of the plurality of rules specifies an expected context value, a website resource, and a rank, wherein the plurality of context values contains the expected context value; using the server computer, selecting a particular website resource from a plurality of website resources, wherein the particular website resource is the website resource of a rule having a highest rank of the plurality of rules; causing the particular website resource to be delivered to the requesting computing device. 13. The computer-implemented method of claim 1 , wherein the particular website resource is a particular web page, the method comprising selecting the particular web page having a particular set of applications, features, or functions from a plurality of web pages based on the plurality of context values associated with the request.