WordPress 301重定向_真静态缓存与HTTPS认证
时代互联虚拟主机 WordPress 部署 SSL 分四步:安装证书、改 siteurl 和 home、配置 301 跳转、替换数据库里的 HTTP 链接。四步做完地址栏才会显示绿锁,没有混合内容警告。证书可以用主机商免费证书或 Let's Encrypt。
替换数据库 HTTP 链接:用 Better Search Replace 插件,搜索 http://域名替换为 https://域名,选择所有表,勾选"GUID 不替换"(GUID 改了会导致订阅器重复推送)。或用 SQL:UPDATE wp_posts SET post_content=REPLACE(post_content,'http://域名','https://域名')。替换前备份数据库。
参考(wp-config.php SSL配置): ``` <?php // 网站URL define('WP_HOME', 'https://域名'); define('WP_SITEURL', 'https://域名'); // 强制后台和登录HTTPS define('FORCE_SSL_ADMIN', true); define('FORCE_SSL_LOGIN', true); // CDN/反向代理环境 if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] === 'https') { $_SERVER['HTTPS'] = 'on'; } ```
WordPress 真静态(WP Super Cache 生成静态 HTML)的站点,SSL 部署后要重新生成缓存,否则静态页面里还是 HTTP 链接。清缓存后重新生成,或用插件的"重建缓存"功能。真静态页面的 301 在服务器层配置,不经过 WordPress。
HSTS 头:确认 HTTPS 稳定后加 Strict-Transport-Security: max-age=63072000; includeSubDomains,浏览器强制 HTTPS。HSTS 开启后短期无法回退 HTTP,确认稳定再加。WordPress 可以在 .htaccess 或 Nginx 配置里加 header。

更新时间:2026-08-27 11:29:16