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



我想通过nginx在我的网站上阻止url 'http://example.com/?orderby=rand'。

我认为这很容易(就像我阻止了"wp-admin"部分一样)。但是这段代码不起作用,我不知道为什么:

location ~* orderby=rand {
    deny all;
}

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

location 指令与查询字符串完全不匹配。您需要使用 if 语句引用 $args 变量。

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

最新更新