如何将附件固定链接中的wp-content/blogs.dir替换为media?

时间:2011-07-05 作者:m-torin

在多站点环境中,如何将附件永久链接的“wp content/blogs.dir”替换为“media”?

以下是链接的外观:

http://url.com/wp-content/blogs.dir/21/files/2011/06/650026_x640_21.jpg-或-http://subdomain.url.com/wp-content/blogs.dir/21/files/2011/06/650026_x640_21.jpg

理想情况下,这就是外观:

http://url.com/media/2011/06/650026_x640_21.jpg-或-http://subdomain.url.com/media/2011/06/650026_x640_21.jpg

非常感谢。

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

事实上这个blogs.dir 除内部外,不使用零件。

假设您有一个包含两个站点的网络-http://url.comhttp://sub.url.com. 文件将分别位于:

  • http://url.com/files/2011/06/...
  • http://sub.url.com/files/2011/06/...
blogs.dir 目录是图像物理存在的地方,是的,但您的.htaccess 文件正在将我刚才列出的虚拟目录路由到正确的位置。

我猜你是在手动将上面引用的URL放在一起。。。因为默认情况下,Multisite不是这样设置的。

更新我刚刚在自己的网络安装上测试了这个,给你一个具体的例子。

我的主要博客是http://mindsharestrategy.com (映射到子域网络安装的自定义域-http://business.eamann.com 是相同的站点)。最近发布的图片:How to Publish a WordPress Plugin - Subversion.

帖子中的第一幅图片是:http://mindsharestrategy.com/files/2011/05/checkout.png

但另一个链接也能起作用:http://eamann.com/wp-content/blogs.dir/2/files/2011/05/checkout.png

WordPress自动映射/files 此网站的目录/wp-content/blogs.dir/2/files 通过.htaccess 文件

因此,您的图像永久链接将与缩短版本一起使用。。。在那里你什么都不用做。听起来你的问题实际上是[gallery] 短代码输出内容。

SO网友:kaiser

查看核心:

/wp-includes/ms-default-constants.php > line 21 : UPLOADBLOGSDIR
/wp-includes/ms-default-constants.php > line 27, 28 : BLOGUPLOADDIR
/wp-admin/includes/ms.php > line 91 ; apply_filters( \'wpmu_delete_blog_upload_dir\', WP_CONTENT_DIR . "/blogs.dir/{$blog_id}/files/", $blog_id );
我对WPMU/网络安装了解不多,这就是跨文件搜索的结果。

结束

相关推荐

curl problem or permalinks

我刚刚配置了我的VPS,我使用的是Centos,一切都很好,但如果我将永久链接设置为自定义结构,然后接受主页,没有帖子出现,它会显示404页,我想这是因为我没有启用curl,但我不知道我的php在哪里。我的centos中的ini文件?好的,我的卷曲被启用了,我检查过了phpinfo(); 这里是URLhttp://74.117.158.182/info.php但如果我在我的wordpress中设置了永久链接,那么接受主页,所有都会给我404页,你可以在这个URL上查看http://mbas.co.in如果