如何在 WordPress 中添加 SSL 和 HTTPS

Posted

技术标签:

【中文标题】如何在 WordPress 中添加 SSL 和 HTTPS【英文标题】:How to Add SSL and HTTPS in WordPress 【发布时间】:2017-03-03 11:03:52 【问题描述】:

我正在尝试将 SSL 证书添加到我们在 wordpress CMS 中构建的网站。 我们已经从 GoDaddy 主机购买并安装了我们的 SSl 证书。

安装后,我们需要在 wordpress CMS 中进行哪些更改。

您能否解释一下那些有助于我们继续使用 Padlock 和 https 的 SSL 证书的步骤。

谢谢, 戈帕尔

【问题讨论】:

【参考方案1】:

使用此网站:https://www.whynopadlock.com/ 并输入您的网站 URL。它将运行测试并告诉您没有挂锁的原因,还应该告诉您如何修复它们。

【讨论】:

【参考方案2】:

您必须对wp_config.php 进行一些更改 确保FORCE_SSL_ADMIN 定义为true

define('FORCE_SSL_ADMIN', true);

可以提供帮助的要点

确保没有使用http:// 的源 您可以使用 .htaccess 将用户强制重定向到https://example.com 检查您的控制台是否有任何错误(关于混合内容),这可能是因为加载了一个或多个文件而没有https://

把它放到你的 .htaccess 文件中(如果它不存在的话)

RewriteEngine On
RewriteCond %HTTPS off
RewriteRule ^(.*)$ https://%HTTP_HOST%REQUEST_URI [L,R=301]

【讨论】:

我们做了上述所有更改,我们的网站网址现在是 https 而不是 http,但我们仍然没有在 chrome 中的 https 之前获得绿色挂锁标志,在 Firefox 浏览器中它会在挂锁中显示一些黄色感叹号。你能推荐我吗? @Gopal 这可能是因为混合内容按F12right click on page > Inspect Element 然后点击console tab 那里你会发现一些关于混合内容的消息确保这些链接也使用https 是的,它会显示以下错误:混合内容:“sanjaypuri.com”处的页面是通过 HTTPS 加载的,但请求了不安全的脚本“assets.pinterest.com/js/pinit.js?ver=1.0”。此请求已被阻止;内容必须通过 HTTPS 提供。 这是什么意思? 期待您的宝贵回复。

以上是关于如何在 WordPress 中添加 SSL 和 HTTPS的主要内容,如果未能解决你的问题,请参考以下文章

在 wordpress 网站中使用 SSL

如何为自己的WordPress站点安装SSL证书开启https访问

如何为自己的WordPress站点安装SSL证书开启https访问

如何为自己的WordPress站点安装SSL证书开启https访问

如何为自己的WordPress站点安装SSL证书开启https访问

如何让WordPress的blog支持SSL和https加密连接