2016-04-18 115 views
1

我有一个新的WP网站,我们称之为thenewblog.com。我也有一个旧的WP网站位于theoldblog.com/blog。重定向Wordpress页面

旧网站已移至新网站,但Google已经以格式theoldblog.com/blog/article/comment-page-x索引了大量“评论网页”。有没有办法将它们重定向到newblog.com/article?

我使用通配符的重定向插件,但我似乎无法找到解决方案。

感谢您的帮助

+0

我在找的是一个“批量”解决方案,因为我知道我可以重定向每个单独的页面。 –

回答

2

假设您的网址是真正的形式myblog.com/blog/<article-slug>文章和myblog.com/blog/<article-slug>/<comment-page-id>征求意见的,你可以在你.htaccess file使用一个简单的Apache URL rewrite

RewriteEngine on 
RewriteRule ^blog/(.*)/comment-page-[0-9]+$ /blog/$1 [R=301,QSA] 

,基本上说,当URL这3条规则匹配:

  1. 始于blog/
  2. 拥有

    发生在你的.htaccess文件的顶部以下东西其次是另一/(我们的文章slu 012)

  3. 有“注释的页面级”后跟一个数字在URL的末尾

然后重定向到/blog/与任何数字2是从上面,所以这里有一个例子:

输入网址: blog/my-article-slug/comment-page-27381

输出网址: blog/my-article-slug

+0

在他的情况下,正确的重写规则应该是'RewriteRule^blog /(.*)/.*$/blog/$ 1 [R = 301,QSA]' – vard

+0

我同意'R = 301',而'。*''最后是一个非常广泛的比赛,当他只是在寻找评论ID。 – toomanyredirects

+0

wordpress中的评论页面链接的形式是'/comment-page- ',所以你至少应该做'comment-page- [0-9] +'。 – vard