优惠信息:本站主题限时销售 特价99元 优惠截止5月1日,限10份。点击查看

博客开启HTTPS

给你的网站安装配置上SSL的话,访问网站的时候,会在地址栏显示安全字样,一来看起来高大上,二来也给访客一个心理暗示:这个网站很正规,你看,这个安全字样好神奇,看起来很靠谱的样子。

能够明显的提高网站的转化路,换句话说,就是让你的网站向钱看,向厚赚,嗯嗯!

1.为了开启HTTPS肯定是要申请证书的,我这里用的是阿里云的免费证书服务:阿里云盾证书服务

免费型DV SSL,一年免费,不支持子域名,一个阿里云账号能签发20个免费证。

2.虚机是不支持https的,那么只能通过阿里云的CDN服务来跳转一下来支持https:阿里云25/年CDN服务

我购买的是25一年/100G的CDN服务。我这种小博客的访问量肯定是够了的。

3.进入阿里云控制台,访问cdn,进入CDN域名列表,添加你的域名,如果已经有了可以不用添加。

它会生成一个CNAME,记住他,等下配置完是要进DNS解析吧原来的A记录解析改成CNAME解析。

4.配置CDN的SSL,开启HTTPS加速模式

ps:如果你的SSL证书和我一样在阿里云申请的话,可以直接下拉选择就行了,不然你就要自己上传并配置一下,我这里就不浪费篇幅来介绍了。

记住要选择HTTP→HTTPS

5.关闭CDN的过滤参数

我给这个参数弄的有些郁闷,开始没注意到这个设置,经常弄wordpress的时候页面带参数过去不去。一直设置出错,我还以为是wordpress哪里的函数被我弄乱了,还把wordpress重新安装了一遍。大家一定要关掉!关掉!关掉!

6.修改DNS解析记录:

我用的是阿里云的解析,如果你用的是dnspod或者其他的,吧这个dns解析中原本的A记录改成CNAME,把记录值改成CDN给我们提供的CNAME地址。

7.修改wordpress配置文件和数据库

配置文件修改wp-config.php

在require_once(ABSPATH . ‘wp-settings.php’);之前,添加以下四个记录。在没有添加第四个记录的时候,我的后台总是css和jquery出错,不正常。

define(‘FORCE_SSL_ADMIN’, true);
define(‘FORCE_SSL_LOGIN’, true);
$_SERVER[‘HTTPS’] = ‘ON’;
define( ‘CONCATENATE_SCRIPTS’, false );

数据库表:wp_options

option_name:siteurl,home,ossdl_off_cdn_url三个记录的option_value都从原来的http://www.againfly.com改成https://www.againfly.com

8.添加一个.htaccess文件

在站根节点上传创建那么一个.htaccess文件,用来重定向301状态

文件内容:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]</IfModule>

 

转自:http://www.nb386.com/blog/7002

千里草
2

发表评论

可以使用基础的HTML标签. 您的邮箱不会被公布.