def TakeRequest(request, url): request_url = URL(url) robj = Request.objects.filter(target__contains=request_url.host) if not robj: r = Request(request_type='HttpRequest', storage_type='UrlStorage', action='mirror', target=request_url.host, flag='requested') else: r = robj[0] r.flag = 'requested' r.save() return HttpResponseRedirect('http://%s/%s' % (getifip(web_server_interface), request_url.with_www().replace('http://', '')))