HTTPS 无法正常工作 Wordpress

Https not working properly Wordpress

不久前,我让我的托管服务为我的一个域添加了一个 ssl 证书。 现在有很多问题。

问题 1 当我在不添加 www、http 或其他任何内容(只是域)的情况下访问网站时,它不会重定向到 https,它只会转到域名。例如,如果我转到 test.com,它不会添加 https。

问题 2 当我访问前面带有 https 的域名时,它显示绿色 https 标记大约 1 英里秒,然后它再次消失并告诉我当我单击 url 旁边的信息图标时该站点不安全.

问题3

当我访问我的 wp-admin 时,它会像往常一样显示绿色 https 标志。

有谁知道为什么会这样?我正在使用带有域映射插件的多站点网络。

问题 1: 如果您的 >Settings>General 在站点地址和 Wordpress 地址中都显示 https:// - 应该没问题,但您也可以编辑 wpconfig.php 文件并添加

define( 'WP_SITEURL', 'https://www.yourdomain.com' );
define( 'WP_HOME', 'https://www.yourdomain.com' );

此外,如果您有权访问您的 .htaccess 文件,您可以添加:

<IfModule mod_rewrite.c>  
    RewriteEngine On  
    RewriteCond %{SERVER_PORT} 443  
    RewriteRule ^(.*)$ https://yourdomain.com/ [R,L]
</IfModule>

问题二: 听起来像是 "Mixed content" 问题。如果任何图像(例如)被硬编码为 http://,可能会导致此问题。

尽管修复起来很简单, 安装类似“SSL Insecure Content Fixer”的插件(还有其他插件)。然后在您的设置菜单下,您现在将看到一个 "SSL Insecure Content" 菜单 - 在该菜单下,选择 "Capture" 设置(倒数第二个),并在底部的 HTTPS 检测下,选择最佳选项(例如 HTTP_X_FORWARDED_PROTO) 并保存更改 - 你应该可以开始了!

问题三: 如果我是正确的,这不是问题 - 一旦你修复了混合内容 - 一切都应该没问题...

我希望这能帮助您指明正确的方向...