仅使用301重定向重定向WordPress主页

Dip*_*rel 1 php wordpress .htaccess redirect

我有一个博客,比方说example.com,安装的另一个博客example.com/np不是多站点,而是一个不同的WordPress安装.

我想要的是example.com只将主页重定向到example.com/np.如果重定向是301移动永久重定向,那将是很好的.

如果我将301重定向放在WordPress头文件中,header.php它将重定向每个页面.如果我检查页面是否在家并尝试301重定向,这是不可能的,因为标题重定向应放在顶部.

怎么做到这一点?

Spe*_*rin 9

由于您处于WordPress的上下文中,因此可以使用其重定向功能.

像这样(在functions.php中):

function redirect_homepage() {
    if( ! is_home() && ! is_front_page() )
        return;

    wp_redirect( 'http://redirect-here.com', 301 );
    exit;
}

add_action( 'template_redirect', 'redirect_homepage' );
Run Code Online (Sandbox Code Playgroud)