尊敬的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)
你对我如何解决这个问题还有其他想法吗?