wordpress阿里云万网虚拟主机强制配置Https(SSL)教程

1.为了开启HTTPS肯定是要申请证书的,我这里用的是阿里云的免费证书服务(具体升级方法请直接登录阿里云--云盾--CA证书服务)

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

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

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

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

5.关闭CDN的过滤参数

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

6.修改DNS解析记录

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.jian2.com改成https://www.jian2.com

8.添加一个.htaccess文件

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

RewriteBase /

RewriteRule ^index\.php$ – [L]RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 年轻时候背负在身上流淌在血液里的孤勇早就被时间消耗殆尽。 那时候的毅力追逐和胆量,却是现在再也不可能拥有的。 所以...
    梁水遥阅读 7,162评论 3 3