SSL证书破坏了CSS(与W3TC结合使用)

时间:2016-12-31 作者:Steve Mueller

尊敬的StackExchange社区:,

我正在努力解决以下问题,根本找不到解决方案:

我安装了SSL证书,但当插件“W3TC”激活时,它会导致我网站的CSS中断(例如:https://www.planetofsuccesscom/blog/)。

下面是我如何安装证书以及如何尝试解决问题:

停用的W3TC在WordPress仪表板中将我的站点URL更新为https(设置»常规并更新WordPress和站点URL地址字段)

  • 通过将http重定向到https。htaccess文件,代码如下:

    RewriteCond%{SERVER\\u PORT}上的RewriteEngine 80 RewriteRule ^(.*)$https://www.myurlofcourse.com/$1[右,左]

  • 在这一点上,它可以正常工作。然而,只要我激活W3TC插件,CSS就会中断(即使在页面缓存被清除之后)。因此,我尝试安装以下插件:

    WordPress HTTPS(SSL)SSL不安全内容修复程序然而,这些插件并没有解决问题。

    在下一步中,我检查了“缓存SSL(https)请求”选项是否在W3TC中被激活,实际上是这样的。此外,我禁用了“Minify CSS”和“Minify JS”,但在清除页面缓存后,它没有改变任何内容。

    我使用的是Amazon CDN,所以我将W3TC SSL支持中的设置从“自动”更改为“始终HTTP”,但这也不会影响任何更改。

    在我的云flare帐户中,我已从简单SSL切换到完整SSL,但这也没有解决问题。

    我还阅读了以下问题及其有用的答案(这里:SSL Breaks Wordpress CSS) 但不幸的是,这并没有让我解决这个问题。

    同样,阅读模板提供商关于SSL问题的支持论坛并不能帮助我找到模板的潜在问题。

    简而言之,我认为这一切归结为W3TC插件的一个特定问题,但我找不到它。

    (I reversed all the redirect changes I\'ve made)

    你对我如何解决这个问题还有其他想法吗?

    1 个回复
    SO网友:Madalin

    我查看了你的网站,这个问题似乎与https://files.planetofsuccess.com/....

    如果您正在从W3 Total Cache中禁用CDN功能,那么一切都应该正常。所以问题不在于插件,而在于CDN连接,它破坏了一切。

    要解决此问题,您必须与Amazon CDN支持团队联系,让他们查看您网站的SSL选项。从我的角度来看,这更像是一个设置问题。

    新年快乐!