0

初投稿なのでお手柔らかに!

これをできるだけ明確かつ簡潔に保つように努めます。

パスベースのマルチサイト ネットワークがあります

ネットワーク上の各サイト/ユーザーは、API 呼び出しを介してサードパーティ システムから作成されます

すべてのサイトは、mydomain.com/username (実際の wp ドメイン) または theirdomain.com/blog (上記のサード パーティ システムのリダイレクト ルールで達成) からアクセスできます。

ユーザーが theirdomain.com/blog からブログにアクセスすると、ブログは期待どおりに提供されます。ただし、サイト全体のリンクは mydomain.com/username/whatever の形式になっています。

明らかに、リンクがクリックされると、ユーザーは mydomain.com/username/whatver に戻されます。

すべての URL を相対 URL に変換することを検討しましたが、これは面倒で、すべてのプラグイン/テーマなどで機能しないため、避けたいものです。

ドメイン マッピング プラグインなどを使用するルートをたどりたくありません。これにより、回避したいユーザーにとって複雑なレイヤーが追加されるため、DNS レコードをいじったり、本当にすべてを実行したいのです。 blog.theirdomain.com などではなく、SEO 目的で theirdomain.com/blog を介して。

私が達成しようとしているのは、サイトを mydomain.com/username にマップしたままにしておくことですが、実際には、すべてのリンクやものを同じに保ちながら、自分のドメイン.com/blog にあると考えています。

サイトの URL とホームの URL を変更するだけで、単一のサイト設定で動作させることができたので、someotherdomain.com にあると認識し、それに応じてリンクを作成しますが、実際にはすべて myactualdomain.com によって提供されています。

これが私の最初のマルチサイト インストールであり、数日間これと戦ってきたので、すべてに少し戸惑っています。

よろしくお願いします

ベン

4

1 に答える 1

0

ドメイン マッピング プラグインは、Wordpress にさまざまな URL を出力するように指示するものです。ただし、サードパーティ システムからのリダイレクトの正確さによっては、ドメイン マッピングを使用しても正しく動作しない場合があります。(続けるのに十分な情報がありません)。

リダイレクトを行う代わりに、サードパーティ システムをリバース プロキシとして設定することを検討することをお勧めします。リバース プロキシは、オンザフライで出力を変更し、すべてのリンクを修正できます。

于 2013-06-02T00:22:58.420 に答える