# Store original url for logging purposes.
declare local var.original-url STRING;
set var.original-url = req.url;
if (req.url.qs ~ "(?i)[^&=]*features=([^&]+)") {
# Need to decode %2C into ,
set req.http.Sort-Value = urldecode(re.group.1);
call sort_comma_separated_value;
set req.url = querystring.set(req.url, "features", req.http.Sorted-Value);
}
set req.url = querystring.sort(req.url);
log "Original url: " var.original-url;
log "Updated url: " req.url;