我的wordpress网站正在重定向一些URL,如https://example.com/hello以该名称开头的第一篇文章,例如“Hello World”。如何禁用它来执行此操作?
WordPress url未完成重定向到具有该名称的第一篇文章
1 个回复
SO网友:rudtek
Stop URL Guessing – Method 1
阻止WordPress猜测URL的第一种方法是使用以下代码。为此,请打开主题的功能。php文件。打开后,复制并粘贴以下代码,然后重新加载文件。
remove_filter(\'template_redirect\', \'redirect_canonical\');
这就是要做的一切。从此以后,WordPress不再尝试猜测URL,并发出404 Not Found错误。使用上述代码时要记住的一点是,它完全禁用了规范重定向,这对SEO非常有用。
Stop URL Guessing – Method 2
若你们想用更为SEO友好的方式阻止WordPress猜测URL。i、 在不完全禁用redirect\\u规范过滤器的情况下,使用以下代码。只需在主题函数中复制并粘贴以下代码即可。php文件或特定于站点的插件,您就可以开始了。
add_filter(\'redirect_canonical\', \'bs_no_redirect_404\');
function bs_no_redirect_404($redirect_url)
{
if (is_404()) {
return false;
}
return $redirect_url;
}
公平地说,我很久以前在谷歌上找到了这个链接:https://www.bloggersignal.com/stop-wordpress-from-guessing-urls/结束