目录
Typecho 部署全站强制SSL,首先你要有的觉悟是忽略非Google引擎流量,甚至牺牲些速度。Typecho 实际配置非常简单,首先修改数据表"siteUrl"值,最后在nginx中重定向即可。
1、Typecho 设置
登录phpmyadmin,运行下面SQL语句。注意将"wangyan_blog"换成你数据库名,地址改为你的地址。
sql
UPDATE `wangyan_blog`.`typecho_options` SET `value` = 'https://wangyan.org/blog' WHERE `typecho_options`.`name` = 'siteUrl';2、Nginx 重定向设置
1、访问http自动转至https 2、对非google搜索引擎不强制转https。
bash
if ( $http_user_agent ~* [^baiduspider|bing|yahoo|msnbot|soso|sogou|iaskspider|yodao] ) {
rewrite ^(.*) https://youdomain.com$1 permanent;
}上面语句意思是,根据 http_user_agent 判断是否为爬虫,否则强制重定向。