不久前我让我的主机为我的某个域添加了ssl证书。 现在有很多问题。
问题1 当我访问网站而不添加www,http或其他任何东西(只是域名)时,它不会重定向到https,它只会转到域名。例如,如果我去test.com它不会添加https。
问题2 当我在前面使用https访问我的域名时,它会向我显示绿色的https标记,类似于1毫秒,然后它再次消失并告诉我当我点击网址旁边的信息图标时网站不安全。
问题3
当我去我的wp-admin时,它会向我显示绿色的https标志,就像通常那样。
有谁知道为什么会这样?我使用具有域映射插件的多站点网络。
答案 0 :(得分:1)
问题1: 如果您的>设置>常规在网站地址和广告中都显示https:// Wordpress地址 - 应该没问题,但您也可以编辑 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/$1 [R,L]
</IfModule>
问题2: 听起来像是“混合内容”问题。如果任何图像(例如)硬编码为http://,则可能导致此问题。
虽然很容易修复, 安装一个插件,如“ SSL不安全的内容修复程序”(还有其他一些)。然后在“设置”菜单下,您将看到“SSL不安全内容”菜单 - 在其下,选择“捕获”设置(最后一个),在HTTPS检测下方,选择最佳选项(例如HTTP_X_FORWARDED_PROTO)并保存更改 - 你应该好好去!
问题3: 如果我是正确的,这不是问题 - 一旦你修复混合内容 - 一切都应该没问题......
我希望这有助于指明你正确的方向......