回答(1)
已采纳最佳答案-
2026-10-25 回答 最佳答案
典型症状是页面里有 http:// 的资源被浏览器拦(Mixed Content)。处理清单:
- Nginx 站点配置里把 http 301 到 https:
server { listen 80; server_name yourdomain.com; return 301 https://$host$request_uri; }2. 反向代理/CDN 场景让 PHP 知道原始协议:fastcgi 传
HTTPS=on或标准X-Forwarded-Proto头,否则系统生成的链接还是 http;3. 内容里的旧图片链接:后台编辑历史内容,或直接改数据库把
http://你的域名批量替换成https://(改完cache:clear);4. 后台样式打不开多半也是第 2 条——PHP 认为当前是 http,把静态资源生成为 http 地址被浏览器拦了。
自查:浏览器 F12 → Console 看 Mixed Content 报错指向哪个资源,逐个消灭。
写回答
该问题已解决,不再接受新的采纳。