0

WAMPと仮想ホストでWordpressのインストールを実行しています。ネットワークには2つのサイトがsite.localありsubsite.site.localます。つまり、サブドメインのインストールです。

さて、ドメインsubsite.site.localを好きなものに変更できることに気づきました。たとえば、anothersite.localhostsファイルとhttpd.confに正しい構成があれば、それは機能しますが、フロントエンドでのみ機能します。ログインしようとすると、Wordpressは私を許可しませんが、情報やエラーなしでログイン画面にリダイレクトします。

これを回避する方法はありますか?

4

1 に答える 1

0

wp-config.phpでこれを使用して動作するようになりました:

$allowed_domains = array(
   'site.local',
   'anothersite.local'
);

$cookie_domain = (in_array($_SERVER['SERVER_NAME'], $allowed_domains)) ? $_SERVER['SERVER_NAME'] : $allowed_domains[0];
define('COOKIE_DOMAIN', $cookie_domain);

ユーザーのドメインが許可されたドメインのリストにあるかどうかを確認し、それに合わせてCookieドメインをその場で調整します。一致しない場合、デフォルトでアレイの最初のドメインになります。

于 2013-01-17T14:07:01.533 に答える