web-dev-qa-db-ja.com

サブドメインログインの問題

今夜は、サブドメインマルチサイトインストールをセットアップしようとする目的で、私のローカルマシンにWordPressのクリーンコピーをインストールしました。 (私はサブディレクトリを使った経験がたくさんありますが、サブドメインを使ったのは今回が初めてです。)

/etc/hostsファイルに次のホスト名を設定しました。

127.0.0.1 multi
127.0.0.1 snoopy.multi
127.0.0.1 robots.multi

WordPressをインストールし、 Codexのネットワークの作成 ページに従ってマルチサイトを設定しました。 snoopy.multirobots.multimultiと同じディレクトリを指すようにApacheの設定をしました。私はhttp://multi/wp-admin/にサインインし、snoopy.multirobots.multiにサイトを設定しました。すべてがうまくいった - 新しいサイトが個人用サイトに現れた。

私だけが、サブドメインの/wp-adminにログインできませんでした。ルートサイトにログインしたときのユーザー名とパスワードを入力した場合は、ログインページにリダイレクトされます。 (偽のパスワードを入力するとdidのようなメッセージが表示されますが、これは奇妙なことです。)

他の誰かがこの問題に遭遇した場合のために、私は解決策を見つけました、そしてここで答えとしてそれを掲示します。 (それは正しい、そうでしょう?私はそれが以前に答えられたかどうかを確かめるために検索をしました、しかし正確に同じ問題のように聞こえるものを見つけませんでした。間違っている、私に知らせてください。)

編集

以下の解決策は明らかに完全な解決策ではありません。サブドメインのwp-adminページにログインできますが、今ではルートサイトのwp-adminページにあるhttp://multi/wp-adminページにログインできません。何かアドバイスがあれば幸いです。

2
Pat J

グーグルは私をこのページに導いた: 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 - サブドメインにログインできますが、ルートドメインにはログインできません。

1
Pat J