我的知识记录

华夏名网虚拟主机WordPress HTTPS_WordPress 301重定向方法

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

wp-config.php SSL 配置:加 define('FORCE_SSL_ADMIN', true); 强制后台 HTTPS;加 define('FORCE_SSL_LOGIN', true); 强制登录 HTTPS。CDN 或反向代理环境下加 $_SERVER['HTTPS'] = 'on'; 或 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') $_SERVER['HTTPS'] = 'on'; 否则 WordPress 会误判协议导致重定向循环。

参考(数据库批量替换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字段 ```

301不生效是 WordPress SSL 的常见问题。混合内容用 Better Search Replace 替换数据库里的 HTTP 链接,主题设置里的图片地址也要改;重定向循环是 siteurl 没改或 CDN 回源协议不对,检查 wp-config 和 CDN 回源设置;证书不匹配是证书域名不包含带 www 或不带 www,重新签发包含两者的证书。

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

华夏名网虚拟主机WordPress HTTPS_WordPress 301重定向方法

标签:

更新时间:2026-08-27 12:22:57

上一篇:新网虚拟主机Linux 虚拟主机环境404 页倒计时返回首页_404页面与SEO配合

下一篇:文档创建时间修改mac_4种苹果系统方法_终端+工具