web-dev-qa-db-ja.com

ユーザーを特定のサブドメインに強制してMU(Multisite)にログインさせるにはどうすればよいですか?

私は複数のサブドメインを持つWordpressのマルチサイトインストールを持っていますが、サブドメインの1つだけがSSL証明書を持っています。

ドメインは以下のとおりです。

 www.example.com 
 blog1.example.com 
 blog2.example.com 
 
 secure.example.com 
 

secure.example.comは、SSL証明書がインストールされているサブドメインです。

誰かがblog1.example.com/wp-admin/dashboard.phpと入力した場合、どうやってそれらをsecure.example.com/wp-adminに強制してからログインした後にそれらをblog1.example.com/wp-admin/dashboard.phpにリダイレクトすることができますか?

1
cwd

ログイン後にユーザーをリダイレクトするには、 Peters Login Redirect を使用することをお勧めします。

あなたの.htaccessファイルに以下を追加することで、安全な領域にユーザーをリダイレクトすることができます。

Redirect 301 blog1.example.com/wp-admin/dashboard.php secure.example.com/wp-admin 
1
Elliott

私はワイルドカードSSL証明書を入手するでしょう。メインドメイン用に無制限の数のサブドメインを保護することができます。

それから私はwp-config.phpでSSLログインを強制するでしょう:

define('FORCE_SSL_LOGIN', true);
/* That's all, stop editing! Happy blogging. */
require_once(ABSPATH . 'wp-settings.php');

SSLを介した管理

0
128KB