我想通过nginx阻止我网站上的网址“http://example.com/?orderby=rand”。
我认为这很容易(比如我已经阻止了'wp-admin'部分)。但是这段代码不起作用,我不知道为什么:
location ~* \orderby=rand {
deny all;
}
这非常慢并且消耗了Wordpress的资源功能。
答案 0 :(得分:1)
位置指令根本与查询字符串不匹配。您需要使用if语句引用$ args变量。
if ($args ~ orderby=rand) {
#action
}