我最近将所有博客都移到了一个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命令和正则表达式究竟是什么样的? (不幸的是,当涉及正则表达式时,我有点不合理)...
答案 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/
添加到网址