2016-04-18 135 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