【问题标题】:Why does Chrome add https to my site assets, safari and firefox work fine为什么 Chrome 将 https 添加到我的网站资产、safari 和 firefox 工作正常
【发布时间】:2015-10-14 19:36:12
【问题描述】:

我刚刚访问了我的网站,它似乎已损坏,我开始调查查看源代码,结果发现当我从 Chrome 查看我的网站时,它会将 https 添加到我的样式表和 javascript 资产中,这会导致由于 javascript 而不是布局问题被正确加载。它在 Safari 和 Firefox 上运行良好。

我正在使用 wp_enqueue_script() 和 wp_enqueue_style() 函数来包含我的 css 和 js,如下所示:

wp_enqueue_script( 'osetin-feature-vote', get_template_directory_uri() . '/assets/js/osetin-feature-vote.js', array( 'jquery' ), OSETIN_FEATURE_VOTE_VERSION, true );

当我从 chrome 查看源代码时,它显示我的 JS 和 CSS 文件正在尝试从 https:// 加载,但由于我的服务器上没有 ssl,它们失败了,我无法从 Chrome 登录好吧,它也试图将我重定向到 https 管理员登录。

最奇怪的是 Safari 和 Firefox 运行良好。我检查了 DB 中的 siteurl 字段,它是正确的,显示 http:// 站点地址。

我的网站有问题:http://pluto.pinsupreme.com

【问题讨论】:

  • 什么是反对票?这是一个合理的问题
  • 也许可以提供更多关于如何包含 css/js 的详细信息?来自functions.php,还是在标题中?而wp_options中的siteurl呢,值对吗?
  • 刚刚在 Chrome 中签入,您的网站在我看来一切正常 - 样式表和脚本包含在 http(Chrome 版本 43.0.2357.134)中。也许检查一个全新的 Chrome 安装?可能是一些插件。这也有帮助:superuser.com/a/881431

标签: wordpress apache google-chrome ssl https


【解决方案1】:

我已经解决了这个问题,结果发现稍微过时的 wooCommerce 插件是通过添加一个过滤器来导致这个问题的,该过滤器迫使我的网站使用 SSL。我已将其更新到最新版本,现在似乎可以正常工作了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2022-01-12
    • 2016-09-15
    • 2012-09-27
    • 2011-02-18
    • 1970-01-01
    • 1970-01-01
    • 2020-04-12
    相关资源
    最近更新 更多