2014-10-29 132 views
0

我對htaccess很新,所以我需要點亮這裏。301重定向htaccess從tumblr到wordpress

我使用Wordpress設置了一個新網站,並且希望將我的舊Tumblr帖子重定向到我導入Wordpress的那些帖子。

域結構如下:

舊的tumblr:tumblr.domain.com

新的WordPress:www.domain.com

和後結構爲:

舊的tumblr :tumblr.domain.com/post/numberID/post-title

New Wordpress:www.domain.com/post-title

我做我的研究,我不知道爲什麼,由於某種原因,我只是有404

我以爲是我最好的選擇是這樣的:

RewriteCond %{HTTP_HOST} ^tumblr.domain.com/post/(.*?)/(.*?)$
RewriteRule http://www.domain.com/$2 [R=301,L]

但沒有按「T工作,我只有404

注:我也看到我的家(www.domain.com)當進入tumblr.domain.com

任何幫助將是非常apreciated。提前致謝。

+0

好的,完成了,謝謝。 – juansaman 2014-11-12 16:41:26

回答

1

沒關係,解決了我自己,我不得不重建我的htaccess由於我發現一些addiotional問題。 總之,對於任何試圖tumblr帖子來自一個子域到它的主域名重定向,這是我做的:

首先,301子域域:

RewriteCond %{HTTP_HOST} ^tumblr\.domain\.com [NC]
RewriteRule ^(.*) http://www.domain.com/$1 [L,R=301]

然後,301從tumblr帖子進口帖子:

RewriteRule ^(.*) http://www.domain.com$1 [L,R=301]
RewriteRule ^/?post/([0-9]+).(.*?)$ http://www.domain.com/$2 [L,R=301]

對於某些情況下,我改名一些帖子在我的新網站,因此它不會對那些工作。我不得不手動重定向這些職位,所以我不得不上面的行之後添加以下行:

RewriteRule ^old-post-title http://www.domain.com/new-post-title/ [R=301,L]

希望這個作品的人在同樣的情況。