欢迎光临
我们一直在努力
扫描二维码在手机上浏览
公告

今天网站正式启用HTTPS访问

今天经过一天的测试,终于使网站正式启用HTTPS访问,虽然还有很多不满意的地方,但总体上还是不错的。

下面就说下步骤吧,由于用的是阿里云的虚拟主机,所以利用了阿里云CDN将虚拟主机上的WordPress博客部署为https,步骤如下:

  1. 申请阿里云CDN
  2. 申请阿里云中免费的赛门铁克DV证书
  3. 修改wordpress中的wp-config.php文件,打开后在开头的“<?”下面添加如下代码即可:
    //=== 将用户界面与主页相关的http链接替换为https,后台不用更改主页地址 ===//
    define('WP_HOME', 'https://'.$_SERVER['HTTP_HOST']);
    define('WP_SITEURL', 'https://'.$_SERVER['HTTP_HOST']);
    //=== 设置https为开启 ===//
    $_SERVER['HTTPS'] = 'ON';

    特别注意:wordpress主页在后台依然设置为http,不要去改动。

  4. 修改主题的 function.php文件,主要是设置文章内容中的“http”文字为“https”,代码如下:
    //=== 替换内容中http链接为https ===//
    function my_content_manipulator($content){
     if( is_ssl() ){
     $content = str_replace('https://www.jsksky.com', 'https://www.jsksky.com', $content);
     $content = str_replace('https://www.jsksky.com', 'https://www.jsksky.com', $content);
     }
     return $content;
    }
    add_filter('the_content', 'my_content_manipulator');
  5. 修改.htaccess文件。部署CDN后,需要设置 带www的域名 的 CNAME 到阿里云CDN 上,其实就是将用户对网站的访问重定向到CDN的主机上,这里我只能设置 带www的域名,所以 没有www的域名 是不经过CDN的,所以要把 没有www的域名 的访问重定向到 有www的地址。
  6. 剩下的就是将所有从http引入的资源改为https了,这里又遇到了不少的坑,比如像百度分享啊,外链图片啊什么的,大家看着改就行。
历史上的今天
九月
15
    哇哦~~~,历史上的今天没发表过文章哦
 收藏 (0)打赏
未经允许不得转载:灵阳星空 » 今天网站正式启用HTTPS访问
分享到: 更多 (0)

评论 抢沙发

  •  Q Q (选填)
  •  昵称 (必填)
  •  邮箱 (必填)
  •  网址


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

切换注册

登录

忘记密码 ?

切换登录

注册