没有不值得去解决的问题,也没有不值得去学习的技术!

Mixed Content 导致网站页面错乱?一次 ISC 项目的完整排查与修复

网站界面错乱,打开开发者工具 - 网络 - 全部。然后刷新网页,查看网络请求。发现样式文件的状态为:(已屏蔽:mixed-content)。

作者:

, , ,

1、网站界面错乱,打开开发者工具 – 网络 – 全部。然后刷新网页,查看网络请求。发现样式文件的状态为:(已屏蔽:mixed-content)。如图1

网站界面错乱,打开开发者工具 - 网络 - 全部。然后刷新网页,查看网络请求。发现样式文件的状态为:(已屏蔽:mixed-content)。

2、但是,将状态为:(已屏蔽:mixed-content) 的 css 文件的网址在新标签页中打开,状态是 200。如图2

但是,将状态为:(已屏蔽:mixed-content) 的 css 文件的网址在新标签页中打开,状态是 200

3、为什么会出现 (已屏蔽: mixed-content)

网站是:

👉 https://www.jammerfromchina.com

但页面里加载的 CSS 是:

👉 http://xxx.css(注意是 http)

浏览器安全策略是这样的:

HTTPS 页面
❌ 不允许加载 HTTP 资源(CSS / JS / 图片)

否则就会:
👉 直接拦截(blocked:mixed-content)

所以看到:

状态:(已屏蔽:mixed-content)

4、为什么“单独打开 CSS 是 200”?

这个也很好理解:

在新标签打开:
👉 http://xxx.css

这是一个独立 HTTP 请求

浏览器不会限制 → 返回 200 ✅

但:

❗ 在 HTTPS 页面里引用 HTTP 资源 → 被拦截

5、查看网页源代码,搜索:Styles/styles.css,发现引用网址为:http://www.jammerfromchina.com/templates/__master/Styles/styles.css 。

6、ISC(Interspire Shopping Cart)是一款老牌 PHP+MySQL 商业电商系统,2012 年已官方停更,核心定位是轻量、易用、快速建站,曾是 Magento、ZenCart 的有力竞品。编辑配置文件 /config/config.php,http: 替换为 https:

PHP
<?php

        $GLOBALS['ISC_CFG']["ShopPath"] = 'https://www.jammerfromchina.com';

7、刷新页面,界面已经正常。打开开发者工具 – 网络 – 全部。然后刷新网页,查看网络请求。发现样式文件的状态为:200。如图3

刷新页面,界面已经正常。打开开发者工具 - 网络 - 全部。然后刷新网页,查看网络请求。发现样式文件的状态为:200

需要长期技术维护或远程问题排查?

我是拥有 15+ 年经验的 PHP / Go 后端工程师,长期关注已有系统维护、Bug 修复、性能优化、服务器排查、WordPress 网站维护和小功能迭代。

如果你的项目遇到以下情况,可以先从一次小问题排查开始合作:

  • ✅ PHP / Laravel / Yii2 老项目无人维护
  • ✅ Go / Gin 后端接口需要排查或优化
  • ✅ WordPress 网站访问慢、报错或插件冲突
  • ✅ Nginx / MySQL / Redis / Linux 服务器异常
  • ✅ CDN / Cloudflare / DNS / HTTPS 配置问题
  • ✅ 需要长期远程技术支持或兼职维护

更多介绍请查看:关于我 & 合作

微信:13980074657
邮箱:shuijingwanwq@gmail.com
Telegram:@shuijingwan
GitHub:https://github.com/shuijingwan

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理