簡體   English   中英

301使用htaccess從Tumblr重定向到Wordpress

[英]301 redirect with htaccess from Tumblr to Wordpress

我對htaccess很陌生,所以這里需要一些照明。

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

域結構如下:

舊的Tumblr:tumblr.domain.com

新的Wordpress:www.domain.com

帖子結構為:

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

新的Wordpress:www.domain.com/post-title

我做了研究,不知道為什么,由於某種原因,我只有404。

我認為最好的選擇是:

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

但是不起作用,我只有404。

注意:輸入tumblr.domain.com時,我還會看到我的家(www.domain.com)

任何幫助將不勝感激。 提前致謝。

沒關系,解決了我自己,由於發現了一些其他問題,我不得不重建htaccess。 無論如何,對於任何試圖將tumblr帖子從子域重定向到其主域的人來說,這就是我的方法:

首先,從子域到域301:

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

然后,從tumblr帖子到導入的帖子301:

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]

希望這對處於相同情況的人有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM