https的重要性不言而喻,不配置ssl的网站浏览器会提示不安全的连接。因此,非常有必要升级https。
ssl 证书安装
使用阿里云提供的免费ssl证书,一个域名下只能一个免费的;需要支持多个二级域名的需要购买。生成好ssl证书后,阿里云有操作指南,根据实际使用的服务器,一步一步操作即可。
修改配置文件
修改wp-config.php
文件,在最后一句代码require_once(ABSPATH . 'wp-settings.php');
前添加:
if (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')
$_SERVER['HTTPS'] = 'on';
如果不行,可以尝试添加:
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
$_SERVER['HTTPS'] = 'ON';
define( 'CONCATENATE_SCRIPTS', false );
修改数据库
如果是安装好WP后,直接升级到https的,只需要修改表wp_options
中字段option_name
:
update wp_options set option_name = 'https://yourdomain' where option_name = 'siteurl' or option_name = 'home';
如果已经发表过文章,还需要修改:
update wp_posts set post_content = replace( post_content, 'http://yourdomain', 'https://yourdomain' ) ;
update wp_posts set guid = replace( guid, 'http://yourdomain', 'https://yourdomain' ) ;
以上操作完成后,升级完成!
Comments