質問: ### **<前提/把握している現状>** * X SERVERでサーバー契約 * X SERVER/Info Panelで以下2つのドメインを取得 URL1:<もともと運営していたサイトで現在白紙状態> URL2: * マルチサイト化なので、WordPressは一つで良いのだが、 誤って**それぞれのドメイン直下にインストール**している状態。 * 管理画面にアクセスした際にリダイレクトされる ■管理画面URL1: →接続先URL1:http://disneycast.info/wp-login.php?redirect_to=http%3A%2F%2F**disneycast.info**%2Fwp-admin%2F&reauth=1 ■管理画面URL2: →接続先URL2:http://disneyprogramming.info/wp-login.php?redirect_to=http%3A%2F%2F**disneyprogramming**.info%2Fwp-admin%2F&reauth=1 * ログイン状態 ■URL1の管理画面へ行き、URL1のIDを入力しても「ユーザー名が無効」のエラー →パスワードを忘れたボタンを押してアドレスを入力するとURL2のパスワード設定メールがくる。 ■URL2は正常にログイン可能 ### **<期待値>** 2つ取得した別ドメインで2つのサイトを運営したい。 マルチサイトかどうかは問わない。 ### **<問題が発生するまでの手順>** マルチドメイン設定をしようとした際に、 以下のサイトを参考にしました。 **[2]設定ファイルの編集**の箇所で 本来ならばURL1のドメインで編集するものを、 URL2のドメインでファイルの編集をしてしまっていて、 **[6]サイトの追加**このステップの時に 「なぜ2つ目のドメイン(URL2)のドメインで サイトの追加を手順をするのだろうか?」と疑問に思い始めて、 調べたらURL1で設定することだと気づき、 URL2の「wp-config.php」と「.htaccess」を バックアップとっていた元のファイルに戻しました。 (この時点でまだURL1のページを見れていたはず。) その後、 URL1の管理画面URLのページにアクセスしようとしても、 URL2の管理画面(以下のURL)にアクセスしてしまいます。 ### **<試した事>** 【URL1】 * hosts設定による動作確認 * プラグイン無効化 * テーマ無効化 ダッシュボードにすらログイン出来ないので、プラグインとテーマ無効化はFileZillaを使用してサーバー上で編集しています。 * ドメインのcookieを削除する * エックスサーバーのエラーログ確認(エラーログなし) * wp-config.phpに、define('WP_DEBUG', true); の1行を追加し、 エラーが起きたときの原因を表示させる 【URL2】 ・マルチドメイン設定解除 ・ドメイン初期化→再インストール ・XSERVERのサーバーパネルにでMySQLの自動バックアップからの復元 ・以下サイトの通りにフォルダ名を一時的に変えたが直らず ・似たような解決法が書いてあったサイト ・リダイレクトエラー?(まだ試していない) my.cnfの autocommit=0が原因という記事を見つけたので後日試す ### **<疑問点>** 【疑問1】 別々にワードプレスをインストールしてしまっているのですが、 それをひとつに戻せるのか? または二つインストールしていても問題ないのか? 【疑問2】 もし今の設定のままURL2をメインのサイトとして、 手順を進めていっても問題ないのでしょうか? 期待値としてはURL1をメインとしたかったのですが、 どっちがメインでも構わないのでマルチサイト化出来れば良いです。 その場合は**[6]サイトの追加**のステップでサイト名に 「disneycast.disneyprogramming.info」と入力し、 手順を進めていくと以下の状態になるという認識で合っているのか? 「disneyprogramming.info」メイン 「disneycast.info」サブ
回答: > > [2]設定ファイルの編集 > > の箇所で本来ならばURL2のドメインで編集するものを、 > > URL1のドメインでファイルの編集をしてしまっていて、 > > > condig.php に `define('WP_ALLOW_MULTISITE', true);` を追加することを指しているのであれば、URL1 (メインサイト) の設定ファイルを書き換える方法は、「正しい」方法です。 > > [6]サイトの追加 > > このステップの時に > > 「なぜ2つ目のドメイン(URL2)のドメインでサイトの追加を手順をするのだろうか?」 > > と疑問に思い始めて、調べたら違うと気づき、 > > > 「サイトの追加」も「サイトネットワーク管理者」が行う内容ですので、 URL1 の画面 ( URL1/wp-admin/network/sites.php や URL1/wp-admin/network/site-new.php ) で、行う作業です。 ※ WordPress のマルチサイトは、 一番最初にインストールされていた ドメインが「すべてのマルチサイトの共通な設定」を行う「親サイト」になっていますので、「マルチサイト関係の設定を行うの管理画面の URL は、WordPress をインストールしたドメイン」になります。 > > http://disneyprogramming.info/wp-login.php?redirect_to=http%3A%2F%2Fdisneycast.info%2Fwp-admin%2F&reauth=1 > > またこのURLの中にURL1の「disneycast.info」があるということは、URL2がマルチドメイン設定されてしまっているということでしょうか? > > > 参考にされた には、サイトアドレス や WordPress アドレスを変更する内容はないと思うのですが、手順を間違えて WordPress の管理画面の一般設定で、サイトアドレス や WordPress アドレス の URL の設定を書き換えたりしていないでしょうか?