全站启用HTTPS协议

分享一下阿里云如何实现 WordPress 全站 HTTPS 协议。

第一步:证书

到阿里云申请免费证书,免费型DV SSL,一年免费,不支持子域名。如果开启CDN加速也可以直接申请免费证书。

第二步:DNS 云解析

进DNS 云解析,把原来的A记录解析改成CNAME解析。IP地址改为CDN解析服务器域名。

第三步:配置 CDN

CDN添加要加速的域名,开启证书,开启压缩优化,

第四步:修改 WordPress

1.修改 wp-config.php

在if ( !defined('ABSPATH') )
	define('ABSPATH', dirname(__FILE__) . '/');,之前添加以下四个记录。如果放在之后会有问题。
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
$_SERVER['HTTPS'] = 'ON';
define( 'CONCATENATE_SCRIPTS', false );

2. 修改数据库表 wp_options

UPDATE wp_options SET option_value = replace(option_value, 'http://xkonglong.com/','https://xkonglong.com')

3. 修改数据库表 wp_posts

UPDATE wp_posts SET post_content = replace(post_content , 'http://xkonglong.com/','https://xkonglong.com')

基本上就调整完毕了。如果有其他个别未能调整,可以手工筛查一遍即可。

One thought to “全站启用HTTPS协议”

  1. 不可以直接利用 .htaccess 文件执行吗?我在 bluehost 买的空间,直接开启免费 ssl, 然后利用 .htaccess 就可以实现!我的也是 wordpress 系统,自己开发的主题 web2go.us 欢迎指点迷津!

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注