在HTTPS站点上,在重定向站点后,css和js URL返回到http

时间:2020-02-24 作者:Giuseppe

我有一个网站:https://media.example.com/blog/

我想换成:https://www.example.com/blog/

我在Wp\\u选项表的Wp DB中进行了此转换,我修改了字段:siteUrl和Home。。。

现在,在重新启动Apache服务器之后,我无法加载主题Css和Js。此外,之前我在href=\'https下加载所有Css和Js,现在它们在href=\'http下加载。

我读了不同的博客/解决方案。。。https://wordpress.org/support/article/changing-the-site-url/SSL Breaks Wordpress CSShttps://wordpress.org/support/topic/css-broken-after-moving-to-test-subdomain-without-ssl/

但我有点困惑,因为似乎没有一个唯一的通用解决方案。

2 个回复
SO网友:Rick Hellewell

我会使用“搜索和替换”插件(我喜欢“更好的搜索和替换”)来搜索所有http://www.example.com 并替换为https://www.example.com . 例如,这将修复媒体URL和其他设置。

也可能是你的主题在召唤http 资源而不是https. 您可以在“网络”选项卡的“开发人员”屏幕(通常在浏览器中为F12)中查看http (vshttps) 正在加载资源,并使用该信息查找正在使用的源代码http 而不是https.

当然,首先备份数据库,尽管我对“更好的搜索和替换”插件没有任何问题。

SO网友:Giuseppe

好啊我找到了这个插件https://wordpress.org/plugins/ssl-insecure-content-fixer/

我的网站也支持负载平衡,这个插件解决了所有问题。它是实时运行的(我不喜欢),但它可以控制一切

相关推荐

古腾堡在不修改主题的情况下增加了css类?

要添加的“高级”选项Additional CSS Classes 古腾堡街区看起来很有用。但是除了去添加一个主题范围的类之外,还有什么方法可以定义一个CSS类用于该post选项吗?我希望有某种方法可以修改特定块上的CSS,而不必将其转换为HTML块。Example: 在我要设置的一个列表块的一个帖子上ul {padding-left:2em}. 这是一次性的事情。我不希望它应用于该帖子或任何其他帖子上的其他列表块,因此我不想经历创建子主题并将其添加到其style.css.