def main(request, response): location = "%s://%s:%s/%s" % (request.url_parts.scheme, request.url_parts.netloc, request.url_parts.port, request.url_parts.path) page = "alternate"; type = 302; mix = 0; if request.GET.first("page", None) == "alternate": page = "default" if request.GET.first("type", None) == "301": type = 301 if request.GET.first("mix", None) == "1": mix = 1 type = 302 if type == 301 else 301 new_location = "%s?page=%s&type=%s&mix=%s" % (location, page, type, mix) headers = [("Cache-Control", "no-cache"), ("Pragma", "no-cache"), ("Location", new_location)] return 301, headers, "Hello guest. You have been redirected to " + new_location