wordpress网站升级https所需要的设置 – 阳光实验室

在上一篇文章中我们为大家介绍了怎么申请免费一年的SSL证书以及在服务器端配置使之生效。(虚拟主机不能这么操作,要配置是需要有固定IP的也就是使用VPS和云服务器以及独服的才可进行)下面的教程是关于WP网站的,对于WP网站开启https的使用是需要进行一番设置的,接下来我们来告诉大家怎么调设置。

 

主要分为两步,一个是修改站点URL,另一个是将文章图片以及评论中含有http的链接改成https的

 

下面的这些是其他可选的步骤(非必要步骤,可自选,本文不概述,网上有的是教程):

 

比如通过设置nginx的301跳转将80端口的流量自动访问到443端口,让通过http访问的访客直接重定向到https访问。(请自行寻找教程)

 

也可以通过修改主题文件内的 functions.php 文件更改主题内的设置(包括只能443访问的绝对链接和80/443都可访问的相对链接)

 

上述修改可以访问 https://www.boke8.net/wordpress-https.html

 

接下来我们就开始进行我们的设置工作,首先我们先登录WP后台,找到设置-常规

 

 

在wordpress地址和站点地址这里,将原先是http://的链接地址改为https://,就是在中间加个s保存就行

 

这一步的作用就是目前博客站前台的链接都是http的,可以手动选择两种协议访问。而改成这个之后,前台就是https了(也可以使用http访问),登录的后台也将自动改为https访问(后台不再支持http了),这样我们的链接地址的修改就完成了。

 

我在前文中提到了现在的这个加密是个伪加密,只完成了一半。这是因为现在的主流浏览器已经不再允许https的网站去加载http的资源,如果网站已是https的但是他的资源都是http的那就会出现小锁前面加上感叹号的问题,所以我们还需要做的就是将图片、文本内容(可以不修改)以及评论中的内容和其他侧边栏链接地址都一块改成https的,而操作的方法就是修改数据库进行批量替换。

 

登录到你的数据库,找到wordpress的数据库,找到wp_posts这张数据表,这是正文内容的数据表,wp_comments这是评论的数据表。一般我们只有正文内容需要修改,那我们就执行wp_posts这张表的修改即可。需要说明的是如果你的WP改过数据库的表前缀的话,那么请按照实际的数据表内容进行修改。

 

如果是使用phpmyadmin数据库管理软件的,请进入WP的数据库,找到SQL这里开始执行下图中的语句:

 

更改全部内容

 

UPDATE wp_posts SET post_content = REPLACE(post_content,’http://www.zzygx.cc‘,’https://www.zzygx.cc‘);

 

只更改图片目录(请根据实际目录填写,CDN或其他的链接也可进行修改)

 

UPDATE wp_posts SET post_content = REPLACE(post_content,’http://www.zzygx.cc/imgurl/‘,’https://www.zzygx.cc/imgurl/‘);

 

需要修改的就是http改成https,这里替换的内容可以是正文中所有的你站点域名下面的所有带http的链接,也可以是只改图片链接(在上面改成图片存放目录即可),前面是原内容,后面为要改成的内容,根据实际内容填写。(修改前请先导出WP的数据库进行备份,以免发生无法挽回的后果)

 

 

完成之后打开网站,只要没有什么问题,感叹号不见了就代表此时此刻我们的博客网站已经正式的开启了https,到此https的升级改造就完成了。

 

其他的一些有配置文件为固定链接的程序,请自行编辑配置文件将内容更换为https即可生效。

 

以上就是WP以及一些程序的https调整设置,调整完之后我们的网站也可像其他博主一样使用https访问。(本站也即将开启https加密访问)

发表评论

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

8 × 1 =