誰もがドメインマッピングとSSLでWordPress MultiSiteを使用する方法を見つけましたか?


8

WordPress MultiSiteとドメインマッピングを使用したSSLの解決策を見つけるために、私はずっと調べてきました。理想的には、ドメインごとにSSL証明書(またはワイルドカード証明書)を購入したいと考えています。

この詳細を見落としていたのではないかと心配しています。このドメインを適切に保護するために、幸せなMUホームを分割する必要があります。


ワイルドカード証明書はこのような人から購入できますか?startssl.com/?app=40
ロス

回答:


4

ドメインマッピングでマルチサイトを使用しています。CNAMEマッピングされたドメイン名をポイントするオプションを選択しました。

私のサイトはサブディレクトリとしてインストールされています。

  • http://homesite.org/seedlivelihood

ファイルは次のように提供されます:

  • https:// homesite.org/seedlivelihood/wp-content/plugins/woocommerce/assets/css/fancybox.min.css?ver=3.2.1

ドメインマッピングを使用すると、サイトは次の場所にあります。

  • seedlivelihood.org

SSLはここから設定されています。

Safariは、からのファイル.js.cssファイルをロードしないことを選択していますhomesite

リソースの読み込みに失敗しました:このサーバーの証明書は無効です。機密情報を危険にさらす可能性のある「seedlivelihood.org」になりすましたサーバーに接続している可能性があります。

疑問に思う方のために、これが私がこれを解決した方法です。これを追加しました.htaccess

RewriteCond %{HTTP_HOST} original.org
RewriteCond %{REQUEST_URI} ^/subdirectoryname/wp-content/plugins
RewriteRule ^subdirectoryname(.*)$ https://newname.org$1 [L]

ここでも、ドメインマッピングが、視聴者が見たものを再マッピングしていましたが、プラグインファイルは再マッピングしていませんでした。これを使用original.org/subdirectoryname/wp-content/plugins/して、新しいマップされたドメインに書き直すことができました。newname.org/wp-content/plugins

これにより、SSLの問題が解決し、切望されたグリーンロックが得られました。私はまだ.js何とかハッキングを逃れる最後の瞬間に作成される1つのファイルを持っています。


3

WordPress.comにはドメインマッピングがあり、SSLがありますが、マップされたドメインの証明書を管理していないため(AFAIK)、2つは混在しません。wp-adminにはSSLを使用しますが、ブログには使用しません。例:

http://andyskelton.com/
https://andyskelton.wordpress.com/wp-admin/

SSL証明書は* .wordpress.com用です。SSL経由でマップされたドメインにアクセスしようとすると、ブラウザーから警告が表示されます。

wp-adminにSSLのみが必要な場合は問題ありません。それ以外の場合は、ドメインごとに証明書を取得し、Webサーバーに設定する必要があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.