linux

WordPress全站开启https

五仁 · 2月21日 · 2019年 · 159次已读

开启SSL访问后需要进行一系列设置和修改才能让WordPress全站支持https,我们可以参考以下的方法进行配置。

1、开启访问 HTTPS 301重定向

网站这时候虽然支持了 HTTPS 访问,但是也可以使用 HTTP 来访问,考虑到搜索引擎目前收录的都是 HTTP 链接,需要将http重定向到https。

如果是Apache环境,可直接向网站根目录的.htaccess文件添加下面代码:

如果是Nginx环境,打开网站的配置文件,一般是服务器vhost目录下的 网站.conf 文件,在文件最上方添加:

以上完成了网站通过http访问自动跳转到https地址。

2、对wordpress文章内的图片及后台强制https设置

wordpress上传的图片都写入了绝对地址,也就是启用https前所有上传到文章的图片都是以http://开头的地址存储,如果不转换成https访问网站时浏览器顶部的“小锁”会在某些浏览器显示安全警告,让图片变成https地址很简单,只需要在当前主题的functions.php文件中添加以下代码:

以上代码可自动将全站所有http地址图片自动转换成https地址图片。

3、开启登录和后台https访问

打开网站根目录下的wp-config.php文件,在文件底部添加:

修改“菜单”当中的所有“自定义链接”为相对路径;

修改“设置”→“常规”里的“站点地址”和“WordPress 地址”为 HTTPS地址;

以上的步骤基本实现了WordPress全站https,还有一些手动添加的链接或插件需要单独调整。

0 条回应