我在 mysite.com 域上有一个 WordPress 多站点,这允许您创建多个子域站点(test1.example.com、test2.example.com 等)。它使用通配符子域,您可以在 cpanel > 子域中添加 *。以下是 htaccess 代码:
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^(wp-(content|admin|includes).*) $1 [L]
RewriteRule ^(.*\.php)$ $1 [L]
RewriteRule . index.php [L]
我可以配置一个通配符 SSL 证书来实现这一点,此 WordPress 网络上的所有子域都将具有 https。
我还有一个非 WordPress 网站在同一个域名上运行:(myothersite.mysite.com)。此网站不使用通配符子域名,我必须在 cPanel > 子域名中通过添加子域名“myothersite”来设置子域名,因为它不适用于 *(通配符子域名)。
我的问题是,是否有一种配置可以让我在非 WordPress 网站上使用相同的通配符 SSL 证书?
因为目前我需要 2 个 SSL 证书。我需要一个通配符 SSL 证书来处理我的 WordPress 多站点上的所有子域,以及一个用于我的非 WordPress 子域站点的单个 SSL 证书。
任何帮助均感激不尽。
答案1
如果您的通配符子域名引用同一个根域名,那么您可以使用单个通配符 SSL 证书保护所有子域名。此外,主要证书颁发机构通过其通配符证书提供无限的服务器许可证,因此您可以在多台服务器上应用同一个证书。
- www.example.com(WordPress 多站点网络)
- test1.example.com(WordPress 多站点网络)
- test2.example.com(WordPress 多站点网络)
- test3.example.com(非 WordPress 网站)
建议通过域映射设置启用强制 HTTP 到 HTTPS,以增强用户信任度和强大的安全性。您应该参考这篇文章了解更多详细信息 -https://www.ssl2buy.com/wiki/how-to-use-an-ssl-certificate-for-wordpress-multisite-network