有人知道如何将WordPress MultiSite与域映射和SSL结合使用吗?


8

我一直在寻找可以通过WordPress MultiSite和域映射找到SSL解决方案的方法。理想情况下,我想为每个域购买一个SSL证书(或可能使用通配符证书),任何人都有适用于他们的解决方案。

我担心自己会忽略此详细信息,现在必须拆开我的MU住宅,以正确保护此域。


可以从这样的人那里购买通配符证书吗?startssl.com/?app=40
罗斯,

Answers:


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问题,并给了我梦the以求的Greenlock。我仍然有一个在最后一分钟创建的文件,以.js某种方式避免了黑客入侵。


3

在WordPress.com上,我们具有域映射,并且具有SSL,但是由于我们不管理映射域(AFAIK)的证书,所以两者不能混合使用。我们将SSL用于wp-admin,但不用于博客。例:

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

SSL证书适用于* .wordpress.com。如果尝试通过SSL访问映射的域,则应该从浏览器获得警告。

如果仅wp-admin需要SSL,则可以。否则,您必须按域获得证书,然后在Web服务器中进行设置。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.