如何在WordPress中禁用作者查询

在wordpress中, 当你按以下方式访问url时:
http://www.example.com/?author=1
如果作者ID有效, 则将其重定向到作者URL, 例如:
http://www.example.com/author/username
然后, 黑客开始攻击用户名。如何禁用url中的(?auther = xx)查询?
例如将请求重定向到另一个页面, 例如404(未找到)页面
#1将以下过滤器添加到你的functions.php文件中;

add_action('template_redirect', 'disableAuthorUrl'); function disableAuthorUrl(){ if (is_author())) { wp_redirect(home_url()); exit(); } }

这将检查所有传入的请求, 以查看请求的页面是否是作者页面, 如果是, 则重定向到主页或你选择的其他任何位置。
#2【如何在WordPress中禁用作者查询】我相信dingo-d在上面提到301重定向是正确的。我已经在几个Wordpress网站上安装了301重定向来完成此操作。我用通配符将[domain] /?author = *重定向到我的404页面。在执行此操作之前和之后, 我已经查看了我的活动日志。恶意登录尝试会立即从有效的用户名切换为通用的” admin” 。

    推荐阅读