WordPress设置伪静态及SSL证书的方法教程

大学的时候接触到 WordPress,之后就爱上了 WordPress,现在的「五福吧」博客就是用 WordPress 搭建。

Wordpress设置伪静态及SSL证书的方法教程

WordPress 在虚拟主机上开启伪静态:

伪静态这个概念不做过多的解释,浅显的理解就是网址的后缀是 .html 或者 .htm,比如说:https://www.wufuba.com/post/1.html

为什么要开启伪静态呢?原因很简单,因为搜索引擎好这口,它对静态页面更加友好,所以静态页面可能在收录方面的更容易,网站在搜索引擎内的排名也就更容易上升。

开启伪静态的方法:

登陆 WordPress 后台,设置 > 固定链接 > 自定义结构,输入 /%post_id%.html 就完成了初步设置,此时访问会出现404错误。

这个问题通过百度找到了原因,由于承载博客的虚拟主机环境是 Nginx,所以需要配置一个文件。先创建一个名为bcloud_nginx_user.conf 的文件,编辑文件输入以下代码:

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;
}
}

或者是输入:

location / {
try_files $uri $uri/ /index.php?$args;
}

两种方法我都测试了,都可以用,我选择代码更少的后者。保存好之后利用 FTP 工具将 bcloud_nginx_user.conf 上传到虚拟主机的 webroot 目录下,最后重载虚拟主机,Wordpress 的伪静态化就完成了。

(PS:需要 FTP 工具的小伙伴在五福吧搜索 FTP 即可找到绿色汉化版本的flashfxp等常用FTP工具)

WordPress 在虚拟主机上开启 SSL

很多刚接触建站的童鞋可能不是特别清楚 SSL 是什么,其实我也知道的也不多,某科解释 SSL 中文叫安全套接层,应用在传输层对网络连接进行加密。简单来说就是以 https 开头的方式访问网站,相比传统 http 开头的访问方式,https 在数据传输过程中安全性更高。至于为什么要弄这个呢?

中文名这么高大上,不开启就是裸奔了;

好看,在 Chrome 浏览器中没开启 SSL 网站开头会显示不安全;尝试和学习未知的东西。

都说是学习和尝试,我肯定是不会的啊。直接开启 Gg 搜索引擎,没用多久就解决了问题。

登陆 BCH 主机控制面板,在右侧菜单 常用操作 > 域名绑定 中启用 HTTPS;

登陆 WordPress 后台,设置 > 常规选项 中吧 URL 更改为 https 开头网址;

用 FTP 工具下载 WordPress 站点根目录的 wp-config.php 文件,翻到最下面,在图中位置加入代码:

$_SERVER['HTTPS'] = 'ON'; //Wordpress 全站开启 HTTPS。

到这里网站就成功的开启了 SSL 了,刷新博客页面显示没有出现异常。

(PS:如果还有其他异常可以给我留言)

一个可能存在的问题:Css、Js 和图片异常

在虚拟主机 BCH 上准备好 WordPress 后,安装的时候发现网站排版显示异常且没有任何样式,F12 发现 Css、Js 和图片全部报错。

通过源代码内链接均可正常查看相关资源,排除是资源引用的错误;

然后我以为是虚拟主机 BCH 的配置问题,但是百度 + Gg 一天都没有解决这个问题,暂时放下,换个思路;

通过换浏览器、设备访问站点发现只有在 QQ 浏览器和 Gg 浏览器上面异常,移动端和 IE 浏览器均可正常显示,排除虚拟主机配置错误,应该是浏览器出了问题;

最后分别在 QQ 浏览器和 Gg 浏览器上进行无痕浏览,均可正常显示,经过排查两个浏览器和 IE 浏览器的不同之处,发现 QQ 浏览器和 Gg 浏览器都安装了 Adblock Plus 广告拦截插件,于是我在 ABP 插件里设置博客网址为白名单,然后清除 cookie 后正常显示。

Wordpress设置伪静态及SSL证书的方法教程

(PS:今天发文特地删除白名单做实验,发现又能够正常访问了,你说气人不?记录一下,万一有情况和我一样的小伙伴呢!)

未经允许不得转载:五福吧 » WordPress设置伪静态及SSL证书的方法教程

赞 (0) 打赏

评论 1

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. aqtio楼下是疯子。哈哈回复

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

支付宝扫一扫打赏

微信扫一扫打赏