- ステータス
- 解決済み
- 報告対象
- WPML Multilingual CMS 3.2.7
問題の概要
「言語ごとに異なるドメイン」設定を使用している場合、サイトのログインおよびログアウトに関する問題が発生する可能性があります。この問題は、セカンダリドメインのURLを使用してログインしようとしたときに発生します。
デフォルトでは、メインドメインのみを使用してログインすることが想定されています。セカンダリドメインのURLを使用してログインしようとした場合、メインドメインのログインフォームにリダイレクトされるロジックを実装しました。しかし、コードにいくつかの不具合が発見されたため、このロジックからバグをなくすための作業を行っています。
セカンダリドメインのURLを使用してログインしようとしたときに発生する可能性のある問題には、次の2種類があります。
- http://secondary-domain.com/wp-adminのようなセカンダリドメインのURLを使用してログインしようとすると、メインドメインのログインフォームにリダイレクトされますが、リダイレクトループが原因でログインできなくなります。
- http://secondary-domain.com/wp-login.phpのようなセカンダリドメインのURLを使用してサイトにログインすると、セカンダリドメインからログアウトできなくなります。
回避策
必ずhttp://main-domain.com/wp-adminのようなメインドメインのURLを使用してサイトにログインしてください。
セカンダリドメインからログアウトできない場合は、ブラウザのキャッシュをクリアし、WPMLのCookieを削除してください。これでログアウトされます。