启用SSL后,网站将以HTML加载。CSS和JS文件仅在HTTP(查看源)中加载,管理页也不加载。
尝试实现所有的解决方案,如重写条件,强制https,wp文件,ssl插件。毫无办法。
现在整个网站都混合了http(CSS和JS)和https(HTML)的内容。
发布于 2023-05-14 09:10:02
如果我正确地理解了您的问题,您就会出现"Mixed Content“错误,而当一个应该在HTTPS (安全)之上服务的站点也通过HTTP (非安全)服务其某些内容时,就会发生这种情况。在您的示例中,您的CSS和JavaScript文件似乎是通过HTTP提供的,这导致了问题的出现。
首先,确保您的网站在WordPress设置中的URL使用HTTPS。您可以通过访问WordPress管理区域中的"Settings“> "General”来做到这一点。"WordPress地址(URL)“和”站点地址(URL)“都应该以https://开头。
如果这已经是正确的,或者如果更改它不能解决问题,则需要用HTTPS替换数据库中的所有HTTPS(如果您还没有尝试)。请注意,这应该小心进行,因为在数据库中出错可能会破坏您的站点。要做到这一点,您需要使用像更好的搜索替换这样的插件
以下是一些您可以作为指南一步一步遵循的方法:
http://输入站点的URL (例如,http://yourdomain.com)。https://输入站点的URL (例如,https://yourdomain.com)。记住,在使用完插件后,要禁用和删除Better搜索,替换它。
如果您使用的是缓存插件,请不要忘记清除站点的缓存和浏览器的缓存,以确保您看到的是站点的最新变化。
如果您不习惯使用<#>Better搜索替换插件更改数据库值,也可以尝试使用非常简单的SSL插件来强制您的WordPress安装在其所有页面和资源上使用HTTPS。
https://wordpress.stackexchange.com/questions/416021
复制相似问题