301 Redirect only for posts

时间:2015-12-11 作者:MBielsa

我有一个博客,我正在把它改成一个新的主题。

旧的有结构博客。com/postname。新的有新的日志。com/posts/postname。

我只想将旧博客中的帖子重定向到这个新结构,如果可能的话,不需要插件。

页面、档案和其他并非一篇文章的内容都应保留为新日志。com/postname结构。

有什么想法吗?

1 个回复
SO网友:luukvhoudt

您必须修改旧主题的function.php. 添加以下代码:

function redirect_posts() {
    global $post;
    if ($post->post_type==\'post\') {
        return header(\'location:http://newblog.com/posts/\'.$post->post_name);
    }
}
add_action(\'wp\', \'redirect_posts\');
Theif codintion将检查当前查看的页面是否是帖子,并根据旧博客帖子的slug返回指向新博客的标题重定向。

相关推荐

Redirection problems

请帮助我克服重定向问题。我需要在子域上工作,而不是在主域上工作,但这里两个域是不同的。我所做的是-将所有(website.com)文件复制到另一个子域(demo.websiteA.com),并根据wp配置更改数据库名称。php文件。但每当我尝试打开演示时。网站a。com它重定向到网站。com公司请帮帮我提前感谢