I am trying to block double slash requests such as “//?author=” using Firewall rules, but I can’t get it to work. I followed another thread here and I still cannot get it to work. I am a free user and tried the “http.request.full_uri” method, as shown in the linked thread.
I can’t say whether it actually worked back in April, but I just ran a quick test and it would appear the URL is normalised for http.request.full_uri as well. Based on that I would assume it currently is not possible to check for double slashes with a firewall rule. You might be able to do this with a Worker, but even there it might be already being normalised before its sent onwards to the Worker.
Otherwise you could probably only use the WAF rule.