php - SSL 混合内容 - PHP

标签 php ssl mixed

我最近将 SSL 证书添加到我的 wordpress 网站,但我仍然遇到混合内容错误。我看了是什么触发了它,它是 Logo url。 我安装了强制 HTTPS 插件但没有锁定。问题出在我的主题上。

我查看了页面的源代码并确定了生成警告的代码。

<?php echo esc_url( $header_options['logo'] ); ?

此代码正在生成一个 http 链接。

我是菜鸟,不能纠正它。因此,作为一种解决方法,我将 Logo url 硬编码到代码中。这并不优雅,但它确实有效。现在我的浏览器显示我的网站是安全的。

现在我想了解如何更正该代码以便它可以生成 https 链接

谢谢

最佳答案

将 WordPress URL 和站点 URL 设置为它们的 HTTPS 等价物应该可以解决这个问题。这些设置可以在“设置”->“常规”下找到。

关于php - SSL 混合内容 - PHP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41893505/

相关文章:

ssl - 为什么在通过 Firefox 使用客户端证书时必须将 Jmeter HTTP Sampler Settings 设置为 HTTPClient3.1 或 Java(而不是 HTTPClient4)?

wordpress - 停放域给我 SSL 错误

node.js - 访问托管在不同端口的 WebSocket 服务器时出现混合内容错误

php - 使用 php 和 sql server 更新表(动态!)

PHP MySQL 从 3 个表中检索数据

PHP Laravel cviebrock/eloquent-sluggable 不工作因为 "instanceof SluggableInterface"总是返回 false

Python-将带分数转换为 float

php - 自动生成星级?

parameters - 如何 JsDoc 为 "mixed"类型?

scala - 无法从 scala 访问 java 静态方法