为什么在不同域名下使用多站点时,图片会被上传到主域?

时间:2014-10-04 作者:luboskrnac

我正在使用Worspress多站点功能,其中我有两个域:

lkrnac。net->主域

handysvandy。net->辅助域

不使用任何特殊插件来处理多个域。

在网络管理区,我有两个注册了上述两个域的站点。还将每个站点的“Path”设置为root(“/”),并选中“同时更新站点URL和主页”复选框。

一切正常。唯一的问题是,当为辅助域(handysvandy.net)上载图像时,它是从主域上载和服务的(例如:http://handysvandy.net/2014/06/12/dandelion-and-parsley-salad/).

我应该怎样做才能将图像从辅助域提供服务并上载到辅助域?

EDIT - source

我跟随此博客为多站点设置域:http://kaspars.net/blog/wordpress/wordpress-multisite-without-domain-mapping

EDIT2 - example links

邮递

图像

EDIT3 - new fact

使用“Velvet Blues更新URL”插件替换图像域后,将从正确的URL提供图像。所以,它看起来像是在图像上传过程中出现的问题。

2 个回复
SO网友:Mark Kaplun

以前从未见过这种黑客行为,但这就是它的全部——一种黑客行为。虽然它可能在某些情况下工作,但wordpress core并不正式支持(目前)在一个网络安装上有两个域,因此也不支持YMMV。使用两种不同的安装,然后使用此路径,您会更加安全。

SO网友:WPMS.Network

我尝试过这种域映射方法(正如Ipstenu和AndreaRennick在Multisite 110中所概述的那样),图像/内容上传的行为符合预期,因此您可能会遇到一些其他问题。。。

您应该能够从wp admin/options为每个子网站设置UPLOAD\\u PATH和/或UPLOAD\\u URL\\u PATH。php

另一个选项可能是在WP config中设置WP\\u CONTENT\\u DIR和/或WP\\u CONTENT\\u URL。。。

您可以尝试使用(更改为套件)

    define( \'WP_CONTENT_DIR\', dirname( __FILE__ ) . \'/wp-content\' );
    define( \'WP_CONTENT_URL\', \'http://\' . $_SERVER[\'HTTP_HOST\'] . \'/wp-content\' );

结束