解决404无类别的帖子 时间:2017-01-20 作者:klo 我在没有/%类别%/(我改变了permalink结构)的帖子上有很多404。我注意到,如果我把/任何东西/作为类别放在404链接中,我最终会得到正确的帖子。我如何解决它?我有大约25K404在谷歌控制台,我需要一个批量解决方案。我的想法是要么在htaccess中,要么在404中。php(最好)。我想在404检查一下请求。php,如果它遗漏了/分类/只需插入任何单词并向WP发出新请求即可解决帖子。有什么想法吗? 2 个回复 最合适的回答,由SO网友:klo 整理而成 好的,在404解决了。php<?php $klo_link = $_SERVER[\'REQUEST_URI\']; if (preg_match("/^\\/[a-zA-Z0-9\\-\\_]+\\/$/", $klo_link)) { //echo "A match was found. \\n"; //echo $klo_link; header("HTTP/1.1 301 Moved Permanently"); header("Location: ".get_bloginfo(\'url\')."/a".$klo_link); exit(); }else { get_header(); } 把它放在404开头。ph值 SO网友:Ravi Shinde 使用重定向插件-https://wordpress.org/plugins/redirection/您可以从WP admin本身为所有404 URL设置301重定向。您还可以从csv文件批量导入URL。通过这种方式,你可以告诉谷歌,这些URL不存在,并且会被永久移动,最终那些控制台错误会消失。 文章导航