php - 追踪网站图标的链接位置

标签 php wordpress ssl

我有一个我正在开发的网站,看起来老开发人员在某处写了一些代码以硬编码到网站图标中。它导致 mixed content warning 我的 SSL。有什么简单的方法可以追踪硬编码的位置吗?我删除了 favicon 文件,然后设置了默认的 favicon,但我仍然收到警告。这就是为什么我认为它被硬编码在某个地方。我什至尝试删除文件,但仍然收到警告(所以我暂时将它们添加回去。)

在 chrome inspector 中它只是说

Loading mixed (insecure) display content on a secure page "http://*****.com/wp-content/uploads/2013/06/faviconanciecor32x32-darkenboxblue.jpg"[Learn More]

通常我会通过之后的文本知道它的位置,但这次它只是说 ContentLinkHandler.jsm

在头文件中找到这个

<link rel="shortcut icon" href="<?php echo get_template_directory_uri().'/images/favicon.ico' ?>" />

这显然是针对通过主题设置设置的图标。它现在是空的,所以当我删除上面显示的链接的图像时,会出现主题设置的默认图标。所以在代码的某处,darkenbluebox 行覆盖了头文件中的代码。

最佳答案

错误是因为您使用 HTTP 而不是 HTTPS 加载部件。当然,在这种情况下它是网站图标,但也可能是其他一些资源,包括来自其他来源的脚本和图像。

由于您使用的是 WordPress,我建议安装 HTTPS 插件:

https://wordpress.org/plugins/wordpress-https/

它将处理所有这些 SSL 错误。如果其默认设置不够,请选择“删除无法通过 HTTPS 访问的元素”选项,这将禁用您的网站图标。

祝你好运

关于php - 追踪网站图标的链接位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27591473/

相关文章:

javascript - 将 jQuery 脚本与 WordPress foreach 循环结合使用

jquery - 如何使 Fusion Mega 菜单中的子菜单仅在悬停时显示?

java - Android:如何以编程方式从提供的 HTTPS URL 下载 SSL 证书?

c# - 如何为 IIS 创建自己的证书颁发机构?

java - 是否可以删除 Java 中 SSL 握手的扩展部分?

PHP 字符串操作和 SQL 查询

javascript - 如何在 jQuery 中的单个保存按钮上更新数据和添加数据?

php - 获取 View 文件夹路径

php - 为什么我的 mySQL 表数据不会回显?

wordpress - 在 wordpress .htaccess 中将特定页面从 http 重定向到 https