web-dev-qa-db-ja.com

異なるドメインでマルチサイトを使用しているときに、なぜイメージがメインドメインにアップロードされるのですか?

私は2つのドメインがあるWorspress Multisite機能を使用しています。

lkrnac.net - >メインドメイン

handysvandy.net - >二次ドメイン

複数のドメインを処理するために特別なプラグインを使用しないでください。

ネットワーク管理領域で私は2つの言及されたドメインに登録された2つのサイトを持っています。また、各サイトの "Path"をルート( "/")に設定し、[Update siteurl and home]チェックボックスをオンにします。

すべてうまくいきます。唯一の問題は、imageが二次ドメイン(handysvandy.net)にアップロードされるとき、それはメインドメインからアップロードされて提供されるということです(例: http://handysvandy.net/2014/06/12/dandelion-and-parsley -サラダ/ )。

画像をセカンダリドメインから配信してセカンダリドメインにアップロードするにはどうすればよいですか。

EDIT - ソース

私はマルチサイト用にドメインを設定するためにこのブログをフォローしました: http://kaspars.net/blog/wordpress/wordpress-multisite-without-domain-mapping

EDIT2 - リンク例

役職

画像

EDIT3 - 新しい事実

画像のドメインを置き換える「Velvet Blues Update URL」プラグインの使用後、画像は正しいURLから配信されます。そのため、画像のアップロード中に問題が発生したように見えます。

3
luboskrnac

このハックを以前に見たことはありませんが、それだけです - ハック。状況によっては動作するかもしれませんが、ワードプレスコアは(まだ)1つのネットワークインストールに2つのドメインを持つことを正式にサポートしていません。 2つの異なるインストールをしてからこの道を進んでいく方がはるかに安全です。

1
Mark Kaplun

イメージ/コンテンツのアップロードが期待通りに動作するように(IpstenuとAndrea RennickによってMultisite 110で概説されているように)ドメインマッピングへのこのアプローチを試してみました。

Wp-admin/options.phpからサブサイトごとにUPLOAD_PATHやUPLOAD_URL_PATHを設定できるはずです。

もう1つのオプションは、wp-configでWP_CONTENT_DIRまたはWP_CONTENT_URLを設定することです。

あなたが使用して試すことができます(スイートに変更)

    define( 'WP_CONTENT_DIR', dirname( __FILE__ ) . '/wp-content' );
    define( 'WP_CONTENT_URL', 'http://' . $_SERVER['HTTP_Host'] . '/wp-content' );
0
WPMS.Network