2012-10-01 30 views
0

我正在轉換一個網站從Wordpress到一個自定義的CMS,我想弄清楚如何處理帖子內的所有圖像路徑。mod_rewrite規則的Wordpress上傳路徑

的URL結構http://site.com/wp-content/uploads/2012/09/image-name.jpg

我需要得到它在http://site.com/uploads/image-name.jpg

形式這是我到目前爲止有:

RewriteRule ^wp-content/uploads/([0-9-])/([0-9-])/([A-Za-z0-9-_]+)/?$ uploads/$3 [R=301,L] 

它似乎並沒有儘管工作,我做錯了什麼?

回答

2

差不多。您在分組中只能匹配一個數字或-。你需要一個+後他們:

RewriteRule ^wp-content/uploads/([0-9-]+)/([0-9-]+)/([A-Za-z0-9-_.]+)/?$ /uploads/$3 [R=301,L] 

而且你會想uploads/前斜線,你需要包括.作爲最終分組的一部分(在擴展匹配)。

+0

啊!謝謝,這有效! – Motive