将Wordpress博客帖子从一个域重定向到另一个域

时间:2016-12-01 10:52:42

标签: wordpress apache .htaccess redirect

我有一个wordpress博客:http://domadis.com我希望使用htaccess中的Redirect 301将我的所有博文和页面重定向到http://wannabits.com。但是,我想只重定向帖子和页面。我想继续使用domadis.com获取其他类型的内容。

我的意思是,我希望我所有的旧帖子重定向到想要的相应新帖子。在domadis.com上创建一个新博客并开始发布新帖子。

我为所有帖子尝试了以下代码(在htaccess中),但它没有用。

Redirect 301 http://domadis.com/all-post/ http://wannabits.com/all-post/

现在我正在使用:

RewriteEngine on
RewriteRule ^(.*)$ http://www.newsite.COM/$1 [R=301,L]

这有效,但也将domadis.com重定向到wannabits.com,我不想这样做。

有人可以帮助我吗?

1 个答案:

答案 0 :(得分:0)

一种简单的方法是使用Wordpress钩子:

add_action('template_redirect', function() {
    // your conditions
    if(is_single() || is_page()) {
         wp_redirect("http://example.com/", 301);
    }
});

您可以在functions.php

中使用上述代码