2014-11-06 23 views
1

我剛剛從Blogger轉移到Wordpress。從Blogger轉移到Wordpress,需要重寫一些網址

Blogger的存檔網址是這樣的:/2013_08_01_archive.html

我需要重寫,爲/2013/8,我假設在.htaccess。我需要做到這一點,它將適用於所有過去的存檔鏈接到2010年左右。有沒有辦法使這種重寫工作適用於任何具有該模式的任何東西?

例如:

/2014_11_01_archive.html -> /2014/11 
/2013_10_01_archive.html -> /2013/10 
/2009_01_01_archive.html -> /2009/1 

任何想法如何做到這一點?

回答

2

你可以在你的根的.htaccess使用這樣的規則:

RewriteEngine On 

RewriteRule ^(\d{4})_0?(\d{1,2})_\d{2}_archive\.html$ /$1/$2 [NC,L,R] 
+0

這似乎並沒有工作。 – Corey 2014-11-06 16:07:54

+0

這很接近,這工作'/ 2013_10_archive.html'和重定向到'/ 2013/10',但模式是'/ 2013_10_01_archive.html'。 – Corey 2014-11-06 16:12:12

+1

好吧,現在嘗試我編輯的代碼。 – anubhava 2014-11-06 16:18:45