Tabby

[Typecho]小黄锁终于变绿了
咳咳,自从上次给博客加了SSL后,我的博客也踏上了HTTPS这条不归路。但是,博客一直提醒不安全而且还是丑陋的小黄...
扫描右侧二维码阅读全文
25
2017/11

[Typecho]小黄锁终于变绿了

咳咳,自从上次给博客加了SSL后,我的博客也踏上了HTTPS这条不归路。但是,博客一直提醒不安全而且还是丑陋的小黄锁,于是上网查了查,原来是博客还在调用HTTP的资源。教程如下:


TYPECHO设置

1.登录Typecho后台 -> 设置 -> 基本设置 -> 站点地址,把你的HTTP地址改成HTTPS地址~

2.编辑Typecho站点根目录下的文件config.inc.php加入下面一行配置,否则网站后台还是会调用HTTP资源。

 /** 开启HTTPS */
define('__TYPECHO_SECURE__',true);

由于Chrome浏览器对HTTPS要求较高,Firefox已经显示小绿锁,可是Chrome还是有警告提示,F12查看,评论表单的action地址还是HTTP,找到站点主题目录下的comments.php文件,并搜索$this->commentUrl(),将其替换为:echo str_replace("http","https",$this->commentUrl()); 最后保存。

HTTP重定向到HTTPS

上述操作这样HTTP的方式还是可以访问的,我们可以通过WEB服务器(Ningx)将80端口(HTTPS)重定向到443端口(HTTPS),强制全站HTTPS,详细教程如下:

修改Ningx配置文件,将下面的配置添加到文件中。

 server
{
        listen 80;
        server_name nit.vc www.nit.vc;
        rewrite ^(.*) https://www.nit.vc$1 permanent;
}

若你是Apache,则在.htaccess增加:

RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R]

结束

最后清除浏览器缓存访问下自己的网站,浏览器已经显示安全的小绿锁标识,如果没有出现小绿锁,请通过浏览器F12分析是否还加载了不安全的HTTP资源。

上云就上阿里云!
Last modification:June 1st, 2018 at 03:11 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment

17 comments

  1. 胡家小子

    报告!!!你的小黄锁又绿了

    1. Tabby
      @胡家小子

      哈哈知道了谢谢啊

  2. 柒月君

    兄弟,你怎么美化的点击特效,还有源站信息

    1. Tabby
      @柒月君

      联系方式?

      1. 柒月君
        @Tabby

        哇哇,不知道你在不在群里,我联系方式212293335

        1. Tabby
          @柒月君

          好的。

  3. 小萝博客

    绿了,才看着舒服

    1. Tabby
      @小萝博客

      是啊,我也这么觉得

  4. 山野愚人居

    黄的,外链图片不是https,赶紧修改!!!!
    有图有真相:https://i.loli.net/2017/12/02/5a2282438539a.jpg

    1. Tabby
      @山野愚人居

      好的 我看看

  5. AoaBo's

    好像又黄了。。。你把外链都https了吗

    1. Tabby.
      @AoaBo's

      现在绿了吧~

    2. Tabby.
      @AoaBo's

      好像还是有http的外链,等有时间再改

  6. 青珏℃

    然而我现在还是没绿 Chrome浏览器

    1. Tabby.
      @青珏℃

      现在应该绿了吧~

    2. Tabby.
      @青珏℃

      的确是这样..

      1. 11
        @Tabby.

        哈哈