WordPress 4.1マルチサイトインストールで複数のドメインをマッピングする正しい方法は何ですか?


12

私はこの質問と他の質問を知っていますが、wwwとwww以外のバリアントが正しく動作するように、マルチサイトでドメインを設定する方法に関する決定的な答えを見つけていません。DNSレベルで正しく設定されたワイルドカードがあり、define( 'NOBLOGREDIRECT', 'http://www.example.com' );メインサイトに機能を追加する推奨ソリューションがありますが、同じインストール内の他のネットワークには機能しないと思います。

私はいくつかの調査に基づいて「WP Multi Network」プラグインを使用していますが、1つのWordPressインストールで複数のドメインを実行している場合、マルチサイトだけでなく複数のネットワークを使用する必要があるという結論に至りました。マイネットワークとサイトはすべて追加さwwwれ、ドメインフィールドに含まれています

それではwww、マルチサイトインストールなしでベアドメインをマッピングする正しい方法は何ですか?プラグインは必要ですか?これはすべて、書き換えを使用してWebサーバー設定で処理する必要がありますか?


外部サイトをマルチサイトインストールの任意のドメインにマッピングするには、WordPress MU Domain Mappingプラグインをインストールする必要があります。
Naweed Chougle

回答:


16

WordPress Multisiteはデフォルトで異なるドメインを処理できますが、エイリアスドメインでは処理できません。各サイトの設定にはドメインが保存されます。デフォルトのインストールでは、サブドメインまたはフォルダー構造があります。ただし、単一のドメインを追加できます。

スクリーンショット

たとえば、最初の2つのサイトは同じドメイン(インストール時のデフォルト)であり、3番目のサイトはデフォルトとは異なる別のドメインで動作しています。最後のドメインは別のドメインです。ドメインマッピング用のプラグインやカスタムソースは必要ありません。

ここに画像の説明を入力してください

以下は、別のドメインを持つ最後のサイトの設定のスクリーンショットです。

ここに画像の説明を入力してください

各ログインのCookieチェックを減らしたい場合は、次の定数をに追加しますwp-config.php

define( 'COOKIE_DOMAIN', '' );

そうしないと、WordPressは常にネットワークのに設定するため、$current_site->domain状況によっては問題が生じる可能性があります。

エイリアスを使用したドメインマッピング

エイリアスをドメインにマッピングするなど、より深いカスタマイズが必要な場合は、プラグインが役立ちます。WordPress Coreは将来的にドメインエイリアスマッピングを提供したいと考えていますが、それまでは次のプラグインのいずれかを使用できます。

WWWと非WWW

非WWWおよびWWW URLでこれを行うための必要なノウハウはありませんが、このケースは少し異なると思います。www.test.comのようなドメインにはサブドメインwwwがあります。ただし、wwwはWebの同義語であり、多くの場合、サブドメインとして解釈されません。すべてのクライアントについて、WWWアドレスから非WWWに書き換えます。

新しいサイトを作成するためのヒント

プロセスでは、新しいサイトを作成するために、入力フィールドに外部ドメインを追加することはできません。ランダムな値を追加し、サイトの作成後、編集機能を使用して外部サイトを追加します。


これをありがとう。クライアントに対して、リクエストがWordPressに到達する前にWebサーバーレベルで書き換えを行うということですか?
codecowboy

いいえ、これは、マルチサイトインストールの設定におけるクライアント側の設定のみです。
-bueltge

最後の文「私のすべてのクライアントについて、wwwアドレスからNon-WWWに書き換える」を参照しています。
codecowboy

OK。はい、これはドメイン処理、ウェブスペースの設定です。しかし.htaccess、インストールのルールも追加します。
-bueltge

1
@ChristineCooper完了、これがお役に立てば幸いです。
-bueltge
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.