これを処理する方法はいくつかあります。ここに私が見るシナリオがあります。
シナリオA: すべてのドメインは同じサーバー上にあります。この設定では、Apacheがアクセスできないディレクトリにイメージやその他のファイルを保存することで、実際にサーバーのセキュリティを助けることができます。次にPHPを使用して、仮想リンクを介してエンドユーザにファイルを提供します。 Drupalはプライベートファイルシステムでこれを行います。
ユーザーが他のドメインの画像をアップロードできる場合は、すべてのドメインで同じディレクトリに画像を書き込むだけですが、常に検索する「中央」ドメインのURLが返されます。
シナリオB: ドメインは複数のサーバーにまたがって存在します。このセットアップでは、実際に行う必要があるのは、コアリポジトリドメインに写真を送るために、他のドメインが背後で通信するAPIをセットアップすることです。このドメインはそれを保存し、それにアクセスするためのURLを返します。
どちらの場合でも、あなたは本当にCDN技術を調べるべきです。基本的にあなたの達成しようとしていることとはるかに多くのこと。どちらのシナリオでも、現在のドメインに戻すのではなく、常にすべてのイメージの中央ドメイン上のパスを使用することをお勧めします。
"central separated domain"、それを愛して – Petah
あなたはimg srcがウェブ上の任意のドメインを指す完全なURLになることがわかります –
私はそれを知っていますか?私はいくつかのドメインに画像を散らばってはいけません。いくつかのアップロードドメインがあるからです。彼らはすべて1つのドメイン/フォルダ構造に存在することを望みます。 – Adam