1. A method, comprising: receiving, by a web server, a client request specifying to access a first object identified by a first uniform resource locator (URL); determining that the first object is not accessible at the first URL; assessing a similarity between each of the plurality of objects with respect to the first object, wherein the similarity is assessed based at least in part on a respective access permission of each of the plurality of objects and an access permission rule; determining that the access permission of a second object of the plurality of objects complies with the access permission rule; selecting the second object based on the assessed similarity to the first object as compared to the assessed similarity of each of the other objects of the plurality of objects relative to the first object; generating a hypertext transfer protocol (HTTP) 303 response specifying a second URL corresponding to the second object; and transmitting the HTTP 303 response to the client.