[英]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.