移动到Wordpress Multisite后修复损坏的媒体URL

时间:2014-04-11 14:34:54

标签: regex .htaccess wordpress

我最近将所有博客都移到了一个Wordpress Multisite安装中。但是,我知道存在媒体链接被破坏的问题 - 不仅在我的一些博客文章中,而且在我从媒体库中嵌入图像时也在互联网上。

这是常规网址 http://mydomain.com/wp-content/uploads/2013/12/filename.gif

这是安装MU后的URL: http://mydomain.com/wp-content/uploads/sites/2/2013/12/filename.gif 以下是变量: http://mydomain.com/wp-content/uploads/sites/ [的siteID] / [年] / [月] / [文件名]。[EXT]

是否可以使用htaccess URL转发和正则表达式解决此问题? htaccess命令和正则表达式究竟是什么样的? (不幸的是,当涉及正则表达式时,我有点不合理)...

1 个答案:

答案 0 :(得分:1)

这应该适合你。:

RewriteEngine On
RewriteCond %{REQUEST_URI} !^/wp-content/uploads/sites/2/
RewriteRule ^wp-content/uploads/(.*) /wp-content/uploads/sites/2/$1? [R,L]

如果网址不包含wp-content/uploads/sites/2/,则会将sites/2/添加到网址