WordPress全面启用SSL证书https访问详细教程

搬瓦工机场JMS

在最近的2017年MADCon大会,百度官方认为https是大势所趋,http和https现在是一样的待遇,各大网站也开启了全站SSL,比如淘宝、百度等,也意味着互联网HTTPS时代的到来,下面就分享一下WordPress启用https访问详细教程。

1、将配置好的SSL证书添加到服务器/面板,并手动输入:https://你的网站/ 测试是否可以访问,如果可以访问,说明你配置正确。

2、进入WP后台,进入设置-常规 将WordPress地址(URL)、站点地址(URL)两项修改为:https。

3、登录和后台强制开启SSL,可以通过修改WP-config.php文件,直接在文件末尾加入以下两行代码:

/* 强制后台和登录使用 SSL */
define('FORCE_SSL_LOGIN', true);
define('FORCE_SSL_ADMIN', true);

修改完成后你会发现打开网站后,进入文章、后台,已经自动帮你跳转到https了。

4、同时为了保证WordPress站点之前添加的各个链接或者多媒体文件把http协议改成https协议,我们还需要通过数据库SQL查询执行一条替换命令,代码如下:

update wp_posts set post_content = replace(post_content, 'http://www.tianyaseo.com','https://www.tianyaseo.com');

使用时请按照自己数据库表名(wp_posts)和网站域名修改后再执行即可。

5、配置.htaccess文件,使网站301重定向到HTTPS

在你博客空间的www目录(有的可能是 public_html)下,找到.htaccess文件,编辑它,在里边填入下列代码:

#网站定制化开启 HTTPS 的301重定向
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} !^on$ [NC]
RewriteRule (.*) https://%{SERVER_NAME}%{REQUEST_URI} [L,R=301]
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

若我们使用的是Nginx环境,打开 nginx.conf 或者某个站点的配置环境,在server { } 大括号里面添加下面的代码:

location / {
if (-f $request_filename/index.html){
                rewrite (.*) $1/index.html break;
        }
if (-f $request_filename/index.php){
                rewrite (.*) $1/index.php;
        }
if (!-f $request_filename){
                rewrite (.*) /index.php;
        }
}

好了,大工告成,希望给大家带来帮助。

未经允许不得转载:美国VPS_搬瓦工CN2 GIA VPS » WordPress全面启用SSL证书https访问详细教程

赞 (0) 打赏

评论 0

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

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

支付宝扫一扫打赏

微信扫一扫打赏