我的知识记录

虚拟主机WordPress数据库替换HTTP_证书部署与绿锁

WordPress数据库替换HTTP 后常见问题是混合内容(mixed content):页面是 HTTPS 但图片/CSS/JS 是 HTTP,浏览器地址栏不显示绿锁或显示警告。原因是数据库里的文章内容、主题设置里还有 HTTP 链接,需要批量替换。

301 跳转配置:Apache 在 .htaccess 加 RewriteCond %{SERVER_PORT} !^443$ + RewriteRule 跳 HTTPS;Nginx 在 80 端口 server 块加 return 301 https://$host$request_uri;IIS 用 URL Rewrite 规则。带 www 和不带 www 的首选域也要在 301 里统一。

参考(数据库批量替换HTTP): ``` -- 备份 mysqldump -u用户 -p 数据库 > backup.sql -- 替换文章内容 UPDATE wp_posts SET post_content=REPLACE(post_content,'http://域名','https://域名') WHERE post_content LIKE '%http://域名%'; -- 替换摘要 UPDATE wp_posts SET post_excerpt=REPLACE(post_excerpt,'http://域名','https://域名'); -- 替换评论 UPDATE wp_comments SET comment_content=REPLACE(comment_content,'http://域名','https://域名'); -- 注意:不要替换guid字段 ```

配置完用百度站长平台抓取诊断确认。浏览器访问 http://域名自动跳 HTTPS 返回 301,HTTPS 页面地址栏绿锁,F12 → Console 没有混合内容警告,后台登录正常不跳回 HTTP。curl -I http://域名看 301 Location,curl -I https://域名看 200。

证书到期监控:免费证书 90 天到期,付费证书 1 到 2 年。到期前 15 天续签,替换后重启 Web 服务。监控脚本每天 curl 检测证书剩余天数,小于 15 天告警。证书过期浏览器拦截、百度降权,提前续签成本最低。

虚拟主机WordPress数据库替换HTTP_证书部署与绿锁

标签:

更新时间:2026-08-26 23:57:08

上一篇:微信多开bat数据目录分离_一键启动配置_详细操作教程_实用技巧

下一篇:虚拟主机403错误_Apache 403实操