可以从wordpress站点调用http映像到我的ssl站点

时间:2016-02-29 06:59:11

标签: wordpress

我想将非ssl wordpress网站显示在我的ssl网站上,但在显示图片时,它会在控制台中显示混合内容警告。 如何解决它请帮助。

1 个答案:

答案 0 :(得分:0)

解决方案1: 这是最简单的修复方法。如果资产(图片,脚本等)被硬编码为插件或主题,请将其从http://example.com/assets/logo.png更改为https://example.com/assets/logo.png

通常,在包含来自其他服务器的资源(例如Google脚本,API脚本或iframe)时,此功能非常有用。

然而,在执行此操作之前,您需要确保HTTPS版本可用。如果从未启用HTTPS的站点加载资产,最好完全删除引用(即注释或删除)或将资产保存到您自己的服务器,并将源更改为通过您的站点加载。

解决方案2: 对图像的引用存储在数据库中,包括在wp_posts和wp_postmeta表中(在标准安装中。您可能已经为表提供了前缀,但在任何情况下都应该可以找到它们。)

由于您提到使用phpMyAdmin,我猜测您可以使用此工具编辑数据库的内容。

通过phpMyAdmin,您可以手动找到并更改指向图像的网址(删除“wp”部分)。但是因为这可能是相当多的数据库条目,所以一次性替换是一个更方便的决定。

我自己已经取得了令人满意的结果

  1. 通过phpMyAdmin导出选项将整个数据库导出为.sql文件。

  2. 使用文本编辑器编辑此文件(将错误的网址转换为正确的网址,首先制作备份副本以防万一出错,永远不要忘记备份!)

  3. 删除所有数据库表(对于您尝试更正的wp安装)

  4. 导入已编辑的.sql文件