如何将网络的首页临时重定向到其中一个站点/博客?

时间:2014-02-06 作者:pax

在设置了多站点wordpress之后,我希望能够将根目录(首页)重定向到其中一个博客。

为了理解上下文,我说的是一个组织活动的非政府组织,而主页应该重定向到那里。

我在几个论坛上找到的解决方案涉及手动更改目标站点的ID。有没有更优雅的方法?

2 个回复
最合适的回答,由SO网友:Brad Dalton 整理而成

这段代码包含在子主题函数中。php文件。

add_action( \'template_redirect\', \'wpsites_redirect_ms_front_page\' );

function wpsites_redirect_ms_front_page() {
    if ( is_main_site() && is_front_page() ) {
        wp_redirect( \'http://www.example.dev/\', 302 );
        exit;
    }
}
像这样的东西应该是可行的(未经测试)。

Modify Code

只需交换上面代码中的URL即可。

您还可以将302更改为301或任何其他类型的重定向。

SO网友:pax

我目前找到的解决方案是为main(root)实例使用不同的主题,并在header中添加一个php头重定向。php

我仍然希望这不是最优雅的解决方案:)

结束

相关推荐

迁移后,登录wp-admin“reDirect_to”指向错误的URL

我有一个WordPress网站托管在GoDaddy上,它是一个Windows服务器,(我有web.config 设置)。和.htaccess 配置正确。网站正在进行example.com/wordpress , 因为这是一个开发测试。我将网站移至example.com . 我将网站url和wordpress url更改为example.com 通过PhpMyAdmin对数据库进行访问,并更新permalink结构。我还更新了所有wp\\u post“content”字段以更改URL。尝试通过登录管理面板时