今夜は、サブドメインマルチサイトインストールをセットアップしようとする目的で、私のローカルマシンにWordPressのクリーンコピーをインストールしました。 (私はサブディレクトリを使った経験がたくさんありますが、サブドメインを使ったのは今回が初めてです。)
/etc/hosts
ファイルに次のホスト名を設定しました。
127.0.0.1 multi
127.0.0.1 snoopy.multi
127.0.0.1 robots.multi
WordPressをインストールし、 Codexのネットワークの作成 ページに従ってマルチサイトを設定しました。 snoopy.multi
とrobots.multi
がmulti
と同じディレクトリを指すようにApacheの設定をしました。私はhttp://multi/wp-admin/
にサインインし、snoopy.multi
とrobots.multi
にサイトを設定しました。すべてがうまくいった - 新しいサイトが個人用サイトに現れた。
私だけが、サブドメインの/wp-admin
にログインできませんでした。ルートサイトにログインしたときのユーザー名とパスワードを入力した場合は、ログインページにリダイレクトされます。 (偽のパスワードを入力するとdidのようなメッセージが表示されますが、これは奇妙なことです。)
他の誰かがこの問題に遭遇した場合のために、私は解決策を見つけました、そしてここで答えとしてそれを掲示します。 (それは正しい、そうでしょう?私はそれが以前に答えられたかどうかを確かめるために検索をしました、しかし正確に同じ問題のように聞こえるものを見つけませんでした。間違っている、私に知らせてください。)
編集
以下の解決策は明らかに完全な解決策ではありません。サブドメインのwp-admin
ページにログインできますが、今ではルートサイトのwp-admin
ページにあるhttp://multi/wp-admin
ページにログインできません。何かアドバイスがあれば幸いです。
グーグルは私をこのページに導いた: http://lauragentry.com/blog/2012/01/05/when-wordpress-network-subdomain-blogs-wont-let-you-log- / に
ウィットするためにwp-config.php
ファイルに追加したコードの塊がそこにあります。
define('ADMIN_COOKIE_PATH', '/');
define('COOKIE_DOMAIN', '');
define('COOKIEPATH', '');
define('SITECOOKIEPATH', '');
よくわからないのはなぜですこれはうまくいきます。誰でも知ってる?
更新しないfullywork - サブドメインにログインできますが、ルートドメインにはログインできません。