2011-04-20 140 views
0

嗨夥計們,我已經將網站從WordPress遷移到新的CMS,並且我想通過重定向保留舊網址。通過.htaccess重寫舊的WordPress網址到新網站的網址結構

WordPress的永久鏈接結構是像這樣:

/2011/04/01/name-of-post

我保存後蛞蝓,所以我需要做的就是擺脫基於日期的路徑,並重定向到我的新目錄結構:

/articles/view/name-of-post

我嘗試迄今是這個樣子的(在我的.htaccess文件):

RewriteCond %{THE_REQUEST} /[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+) [NC] 
RewriteRule ^/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /articles/view/$1 [L] 

還沒有運氣。在那裏我也試過%{PATH_INFO},沒有骰子。

從那些更精通Apache重寫規則的人的任何幫助,都不會感激不盡。

回答

1

應該這樣做。

RedirectMatch permanent ^/20../../../(.*)$   /articles/view/$1 
+0

也做到了,謝謝。後代:'RedirectMatch ^/[0-9] {4}/[0-9] {2}/[0-9] {2} /(。+)$/articles/view/$ 1 [L,R = 301]' – 2011-04-21 17:14:59

0

,可以用一個簡單的重寫規則來處理這樣的:

RewriteRule ^[0-9]{4}/[0-9]{2}/[0-9]{2}/(.+)$ /articles/view/$1 [L]