在网络设置后关闭ms-files.php

时间:2012-12-26 作者:shea

我有一个在WordPress 3.4上建立的多站点。这意味着子站点的上载存储在wp-content/blogs.dir/{blog_id}/files 并通过ms文件提供。php。

在WordPress 3.5中,ms文件。php是disbanded completely 对于新安装和上载,存储和访问wp-content/uploads/sites/{blog_id}.

我是否可以将我的安装从3.5之前的文件服务/上传方式切换到新的方式?我想继续通过files/ 对于当前的博客,如果可能的话。

2 个回复
最合适的回答,由SO网友:Alexander Poslavsky 整理而成

理论上:

从博客中移动图像。dir/SITENUM/files/to/uploads/SITENUM/(或创建别名)

  • 编辑所有网站,使其不在/files/中查找,而是在/uploads/SITENUM/中查找。htaccess,删除ms文件。php行搜索/替换每个站点的每个posts表,更改/文件/到/上载/SITENUMhere (dumping ms-files), 这不是一个微不足道的黑客!它涉及命令行使用、sql和使用mu插件。

    资源wp.org/support/removing-ms-filesphp-after-upgrading-existing-multisite-to-35

  • wp.org/support/remove-ms-files-rewriting
  • Dumping ms-files
  • SO网友:Ünsal Korkmaz

    我刚开了一张关于支持旧/文件/链接的罚单:http://core.trac.wordpress.org/ticket/23755#comment:1

    该票据中有一个需要编辑ms文件的解决方案。我不喜欢编辑核心,但我不想用定义BLOGUPLOADDIR networkwide破坏任何工作站点。我希望它对旧的/文件/链接有帮助,我希望我们可以找到一种更好的方法,而不必编辑核心。

    结束