我正在将一个站点从Wordpress转换为自定义CMS,我正在试图弄清楚如何处理帖子中的所有图像路径。
网址结构为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]
它似乎没有起作用,我做错了什么?
答案 0 :(得分:2)
几乎。您的分组中间只匹配一个数字或-
。您需要+
之后:
RewriteRule ^wp-content/uploads/([0-9-]+)/([0-9-]+)/([A-Za-z0-9-_.]+)/?$ /uploads/$3 [R=301,L]
并且您需要在uploads/
之前使用斜杠,并且需要在最终分组中添加.
(以匹配扩展名)。