这是我的网站https://thequintessentialmind.com/
安装ssl证书后,图像不会显示或显示为丢失。
我已经将几乎所有的URL更新为https,但问题仍然存在。
有什么想法吗?
我想你已经安装了自适应图像插件了吧?
这个author suggests 目前:
您能检查“管理设置”>“常规”页面中的URL是否包含“https”而不是“http”?它们应该包含“https”,并且(很抱歉给您带来不便)您需要在此之后再次更新自适应图像设置。
此外,为了正确、完整地从HTTP迁移到HTTPS,我建议在数据库中执行url重写,这将替换域中从“HTTP”到“HTTPS”的每个url。
但这是一个新的问题,所以这个解决方案可能无法100%工作,所以我建议关注该线程。你也可以禁用这个插件,直到作者解决了这个问题,也许这会暂时解决你的问题。
这是因为这些图像是在非ssl环境中上载的。因此,在数据库中,这是引用。如果查看媒体库中的URL,您将看到它们是http://而不是https://
有一个插件可以解决这个问题,Rogier Lankhorst提供的非常简单的SSL删除图像文件,然后用稍微不同的图像名称重新上传。
我已经做了这两种方法,这取决于网站的开发状态。
在中更改它wp-config.php
帮助了我,所以现在我可以看到更改为https后的图像。
我有一个基本问题,我以前在这里没有看到过。我认为它属于这里,因为它涉及到试图保护wordpress的问题。跨请求哪个更安全?允许https上的非ssl安全页面,还是应该将这些请求强制返回http?通过https强制使用非ssl页面的效果或好处是什么?假设用户未登录的主页正在发出https请求。在本例中,安全收益是什么?改为重定向到页面的http版本更好吗?如果允许https更好,如果直接在页面上或通过ajax/admin ajax允许https用于非ssl页面,wordpress核心是否存在任何(潜在)陷