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