2012-12-06 102 views
-1

我有一箇舊的WordPress的博客,我需要重定向所有職位到一個新的系統,但網址略有不同,在帖子的一天被刪除。例如,舊的URL是這樣的:htaccess重寫404錯誤

http://www.myolddomain.com/2012/11/30/the-title-of-my-post/ 

但新的URL是這樣的:

http://www.mynewdomain.com/blog/2012/11/the-title-of-my-post 

我有一個時間得到它正確地改寫地獄。我不斷收到消息,說找不到URL(404),但在舊服務器上。所以這不是重定向。這是我目前的htaccess條目:

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^/([0-9]+)$/([0-9]+)$/([0-9]+)$/([0-9]+)$ http://www.mynewdomain.com/blog/$1/$2/$4[R=301,L] 

我欣賞任何意見。

回答

1

嘗試:

RewriteRule ^([0-9]+)/([0-9]+)/([0-9]+)/([a-z0-9\-]+)/$ http://www.mynewdomain.com/blog/$1/$2/$4 [R=301,L] 

$符號(這意味着,end)只應在年底前追加(如果必要的話!)。

測試here它的工作原理。

+0

謝謝!這就是訣竅!我知道它必須是我看不到的簡單東西。 –

+0

不客氣! :) – jan267