2014-10-29 68 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]

希望这个作品的人在同样的情况。