首先你得配置好SSL证书
登陆后台-设置-基本设置-站点地址协议改为https
修改根目录下 config.inc.php 找个位置加上
/** 开启HTTPS **/
define('__TYPECHO_SECURE__',true);
然后看自己需求选择是否需要http跳转https
历史说明:本文保留原始发布内容,内容整理日期为 2026-08-05。文中版本、下载链接和第三方服务可能已发生变化;操作前请以软件官方文档、授权条款和当前运行环境为准。
配置前提
启用 HTTPS 前,应先确认证书覆盖当前规范域名、Nginx 已正确加载证书,并完成站点文件和数据库备份。若站点前置 CDN 或反向代理,还需确认回源协议与代理头配置。
完成后的检查
依次验证首页、文章页、后台登录、静态资源和表单提交均使用 HTTPS;检查浏览器控制台是否存在混合内容。HTTP 到 HTTPS 的跳转应在 Nginx 或 CDN 层使用单次 301,避免循环跳转。
历史配置提示
原文配置适用于当时的 Typecho 环境。升级 Typecho、PHP 或代理架构后,应先在测试环境验证,再调整生产站点。