WordPress Multi User(WPMU) 404页面跳转BUG修复

在不接受注册的WordPress Multi User(WPMU)中在wp-config.php设置NOBLOGREDIRECT开启访问不存在的BLOG地址的时候进行跳转.

#跳转到主BLOG
define( 'NOBLOGREDIRECT', '%siteurl%' );

#跳转到指定URL
define( 'NOBLOGREDIRECT', 'http://www.example.com' );

 

当开启NOBLOGREDIRECT之后WPMU会出现所有站点的BLOG的404页面条船出错(跳转到NOBLOGREDIRECT置顶的地址)

根据官方给出的文档,修复的方法是,在WPMU的wp-content目录下创建mu-plugins文件夹[Muse Use Plugins(强制使用的插件)]

在mu-plugins内创建一个custom.php文件,内容如下

<?php
remove_action( 'template_redirect', 'maybe_redirect_404' );

强制WPMU加载这一段代码,刷新页面之后WPMU即可正常显示404页面.