在多站点安装上从另一个URL加载媒体

时间:2017-09-20 作者:Igor Skoldin

我有一个多站点WordPress安装,有一个很大的上传文件夹。我想在本地和远程服务器上设置多个临时区域。但这样做会占用大量磁盘空间。因此,我想知道我是否可以使用live站点的uploads文件夹来处理所有这些临时区域,例如,从mysite加载所有图像。mysite上的com。开发和测试。我的网站。com并从其他网络站点的相应网络站点加载图像。

我找到了一个名为Uploads by Proxy 但它不适用于多站点安装。有没有插件解决方案可以实现这一点?我还想过替换数据库中的图像URL,但这将是一个regex替换,每次更新数据库时都会花费很长时间。

1 个回复
最合适的回答,由SO网友:Igor Skoldin 整理而成

我在上找到了解决方案Stack Overflow.

因此,我将以下内容添加到。htaccess

Options +FollowSymLinks
RewriteEngine On
RewriteBase /
RewriteRule ^wp-content/uploads/(.*) http://their-domain.com.com/wp-content/uploads/$1 [R=301,NC,L]
这将动态地用远程上传文件夹替换对本地上传文件夹的所有引用,我可以在本地开发区看到图像,而无需下载30GB以上的上传文件夹。另一方面,我无法删除或替换临时区域上的图像。

结束

相关推荐

Media & Plugin screens stall

我正在构建一个主题,并在某个时候上传媒体;插件搜索功能中断。他们看似不同,但他们同时破产,而且破产的方式似乎是相互关联的。我无法追踪它们何时或如何损坏,也找不到任何与问题完全匹配的问题。我可以通过“添加新媒体”上传媒体,但媒体名称切换为`2544 上传完成后,进度条挂起“Crunching…”如果我检查媒体库,图像就在那里。在现有帖子中,我试图通过单击图片来更改图片,它会将我带到媒体库模式,但会有一个空的图像容器,微调器会旋转,但屏幕会挂起。所以我无法更改任何图像。在现有帖子中,我试图通过单击“删除特色图