web-dev-qa-db-ja.com

Wordpressマルチサイトで管理サブドメインを変更する

プライマリドメイン名がdomain1.comであるWordpressマルチサイトインストールがあります。ログインせずにアクセスしたときのalpha.domain1.combeta.domain1.comに対応する他の2つのドメイン名をdomain2.comdomain3.comに設定しました。

ただし、これら2つのサブドメインサイトのいずれかにログインすると、管理者は常にalpha.domain1.com/wp-adminおよびbeta.domain1.com/wp-adminです。

ログイン時にこれらのサブドメインがdomain2.com/wp-adminおよびdomain3.com/wp-adminとして機能することを確認するにはどうすればよいですか。

さらにコンテキストを追加するために、SiteurlとHomeはalpha.domain1.com上のこれら2つの個別サイトに対してbeta.domain1.comhttp://domain1.com/wp-admin/network/site-settings.phpとして設定されています。

2
Sushi

WordPressによく使われるマッピングプラグインは2つあります。次の行では、WordPressプラグインリポジトリから無料の WordPress MUドメインマッピング プラグインを使用すると仮定します。

あなたの投稿から、私はあなたがあなたのドメインを正しくマッピングしたことを理解しています(あなたは専用IPを持っているか、既にCNAMEを正しく設定しています)。
また、ドメインalpha.domain1.comをdomain2.comを指すように正しくマッピングし、domain2.comをプライマリドメインにしました。

mapping-01

あなたが求めているのは可能です。正しい設定をするだけです。

管理ページをマッピングされたドメインにリダイレクトさせる方法

mapping02

  • あなたの "ネットワーク設定)に行き" ドメインマッピング"をクリックしてください。
  • 上の画像のように2つのオプションを確認してください。他に何もチェックする必要はありません。
  • チェックを外したままにしてください "管理ページをネットワークの元のドメインにリダイレクトする")。

installationページ を読んだ場合:

  1. 「管理ページをネットワークの元のドメインにリダイレクトする(このリダイレクトが無効になっている場合はリモートログインは無効になっています)」 - これをチェックすると、ユーザーがマッピングドメインでダッシュボードにアクセスすると非マッピングドメインのダッシュボードにリダイレクトされます。これを望まない場合は、セキュリティ上の理由からリモートログインは無効になります。

最終チェック を実行して、 "ネットワーク設定"、 "サイト"、 "サイト編集"、 "設定")に移動します。
"Siteurl"と "Home")の両方のフィールドが、マッピングされたドメインを指していることを確認してください。

mapping-03

2番目のマッピングプラグインは有料のものです。使い方の情報は here に​​あります。
それがあなたが使用するものであれば、 "Administration mapping"の下であなたは提供された2つのオプションのうちの1つを選択するべきです。

  • ユーザーが入力したドメイン」は、管理ドメインをマッピングドメイン(domain2.com/wp-admin/)または元のドメイン(alpha.domain1.com/)のどちらにするかをマッピングサイト管理者に選択させるwp-admin /).
  • "mapped domain"は、マッピングドメイン(domain2.com/wp-admin/)を介した管理領域へのアクセスを可能にします。
1
marikamitsos

ドメインマッピングが必要だと思います。ドメインマッピングを使用すると、マルチサイトインストールのブログを任意のドメイン名から提供できます。このようにブログはメインインストールのサブディレクトリ、またはサブドメインである必要はありません。 WordPressのデフォルトは、エイリアスなしのドメインマッピングをサポートしています。 blog-settingsのDomainをNetwork管理領域のブログに追加します。

より古い答え

WPSEでの検索を開始したことがあるのであれば、おそらくこの記事の役に立つと思います thread 182467 。それも読んで、大いに役に立ちます。

WP Coreを使用したドメイン設定

マルチサイトの各サイトのサイト設定にドメインを追加する必要があります。

サイト

ディレクトリ構造を持つ他のドメインへの追加ドメインについては、次のスクリーンショット例を参照してください。 enter image description here 

サイト情報、ドメイン設定

ドメインを設定するには、サイトの設定を編集し、[情報]タブ、スクリーンショットを編集するとさらに効果的です - 私は思います。 enter image description here 

サイト設定

URLがサイトとhome-urlに対応していることを確認してください。 enter image description here 

追加のヒント

COOKIE_DOMAINの中でwp-config.php定数を空の文字列に設定すると便利ですが、必須ではありません。

define( 'COOKIE_DOMAIN', '' );

さもなければWordPressはあなたのネットワークの$current_site->domainにそれを常に設定するでしょう、そしてそれは状況によっては問題を引き起こすかもしれません。

WordPressコアとドメインエイリアス

WordPressはコア内のさまざまなドメインを処理できます。追加のプラグインは必要ありません。ドメインのエイリアスを使用する場合、プラグインは重要です。あなたがそれを使うつもりなら、あなたはそれから2つの可能性があります。

  1. Mercator - 現代のWordPressマルチサイトドメインマッピング。
  2. WordPress MUドメインマッピング - WordPressMUまたはWordPress 3.Xネットワーク上のブログ/サイトを外部ドメインにマップします。
0
bueltge