Nginx:拒绝'orderby = rand'wordpress网址

时间:2015-03-08 08:26:32

标签: sql wordpress nginx sql-order-by

我想通过nginx阻止我网站上的网址“http://example.com/?orderby=rand”。

我认为这很容易(比如我已经阻止了'wp-admin'部分)。但是这段代码不起作用,我不知道为什么:

location ~* \orderby=rand {
    deny all;
}

这非常慢并且消耗了Wordpress的资源功能。

1 个答案:

答案 0 :(得分:1)

位置指令根本与查询字符串不匹配。您需要使用if语句引用$ args变量。

if ($args ~ orderby=rand) {
   #action
}