SSLマルチサイトがホスティングワードプレス
説明
ログインは必ずマスタードメインのサブドメインでSSLを介して行われますが、カスタムドメインへのアクセスが常に証明書エラーを回避するために、HTTPを介して行われますようにします。 WordPressのマルチサイトのために。
WordPressは偉大なのwp-config.phpの仕事にFORCE_SSL_LOGINとFORCE_SSL_ADMINディレクティブを内蔵していますが、カスタムドメイン持つ状況では制限が多すぎる - あなたはSSL証明書を持つことができませんそのためのカスタムドメインを。カスタムドメインのサイトでは、我々は、ログインして管理者のアクセスが適切にHTTPS経由で提供することができますサブドメイン、上で起こることを確認する必要があります。

または、Readmeには、あなたのサイトにこのプラグインを実装する前にお読みください。
このプラグインは、ワードプレスは、その内部のリンクを生成するために使用するログイン、ログアウト、家庭および管理URLをフィルタリングします。
なぜ我々はこれを行うのですか?
私たちは、WordPressのマルチサイトのネットワークを持っています。のは、それをmynetwork.com呼ぶことにしましょう。私たちは、安全な接続を介し* .mynetwork.comを提供することができるように、我々は派手なSSLワイルドカード証明書を購入しました。
我々は非常にすべてのログインのための、およびすべての管理アクセスのためのこのセキュアな接続を使用したいと思います。
demo-site.comのような - 我々はまた、このネットワーク上のサイトは、カスタムドメインを使用することができます。私たちは、これを達成するためにWPMUドメインマッピングを使用している場合があります。これらのサイトは、その後、二つのドメインを持っている - demo-site.comとdemo-site.mynetwork.com。
我々はFORCE_SSL_LOGINまたはFORCE_SSL_ADMINに切り替えた場合。我々は問題を抱えています。ユーザーはhttps://demo-site.com/wp-login.phpに行くとき。彼らは、証明書エラーが発生します。私たちは、.mynetwork.com *のワイルドカード証明書を持っています。しかし、我々は、おそらくすべてのカスタムドメイン用にインストール有効なSSL証明書を持つことはできません!
代わりに、我々はするすべてのログインページと管理ページを強制したいです:
我々は、すべての定期的なアクセスになりたいです:
このプラグインは、容易にする - 最初の例とWP-ログイン(ログアウトを含む)とのwp-adminのURLを書き換え、第二スタイルに他のすべてを書き換えます。
このプラグインは、あなたのマルチサイトネットワークに関するいくつかの(愚かな)仮定を行います。あなたはこれらの仮定は、あなたのサイトのために真であることを確認する必要があります、またはあなたは、このプラグインが意図しない結果を持っており、手動でプラグインを無効にすることなく修正することが困難なものを壊すことがわかります。
あなたのサブドメインの形式は、次のとおりですa.b
ここで、例えば:デモサイト。 Bは、例えば、次のとおりです。mynetwork.com。単一ドメインコンポーネントでなければなりません。 (たとえば、することができない。demo.site)
あなたのワイルドカード証明書は、のために適切に構成されています。
- * .mynetwork.com
- ネットワークサイトのURL
だからあなたのネットワークサイトのURLがwww.mynetwork.comある場合。あなたのワイルドカード証明書は、罰金になります。それだけでmynetwork.comされた場合。あなたがhttps://mynetwork.com/wp-adminに行くときのエラーを回避するために、別の証明書が必要になります。)

あなたのサイトはすでにカスタムドメインの作業があります。
私は、このための優れたWPMUドメインマッピングを示唆しています。
- あなたのWebサーバは、ワイルドカード名の仮想ホストをホストして処理するように設定する必要があります。このすべてが本当にWPMUドメインマッピングの一部で設定し、このプラグインのために設定されていません。私は、あなたが知っている、それを言及しています。
あなたは、WP-config.phpの中FORCE_SSL_LOGIN設定真を持っています。
あなたは、WP-config.phpを偽でFORCE_SSL_ADMINの設定を持っています。 SSL管理者の強制ワードプレスはこのプラグインと競合します - 私たちはそれを処理します。
インスト
協力者 開発者
「マルチサイトのSSLサブドメインは、」オープンソースソフトウェアです。次の人は、このプラグインに貢献してきました。