Wordpress 设置伪静态、SSL 的方法

幸运草 2019年12月15日19:43:48知识分享 wordpress评论阅读模式

WordPress基础知识普及: Demo内容可以用插件导入么?

大家好,最近有小白同学咨询关于Demo导入的问题,因为不同主题Demo使用方法不同,用这篇文章普及下。 先举一个例子,从ThemeForest购买的RT-Theme 18主题,这是一个老主题,主题自带Demo内容,是一个XML文件,放在主题包里,用WordPr…

Wordpress 设置伪静态、SSL 的方法

大学的时候接触到 Wordpress,之后就爱上了 Wordpress,现在的「变化吧」门户就是用 Wordpress 搭建,去「变化吧」门户看看。

https://www.bianhb.com

 Wordpress 在虚拟主机上开启伪静态

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

https://www.bianhb.com/1.html

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

开启伪静态的方法:

  1. 登陆 Wordpress 后台,设置 > 固定链接 > 自定义结构,输入 /%post_id%.html 就完成了初步设置,此时访问会出现404错误。
  2. 这个问题通过 Gg 找到了原因,由于承载门户的虚拟主机环境是 Nginx,所以需要配置一个文件。先创建一个名为 bcloud_nginx_user.conf 的文件,编辑文件输入以下代码:
    1. location / {
    2. if (-f $request_filename/index.html){
    3. rewrite (.*) $1/index.html break;
    4. }
    5. if (-f $request_filename/index.php){
    6. rewrite (.*) $1/index.php;
    7. }
    8. if (!-f $request_filename){
    9. rewrite (.*) /index.php;
    10. }

或者是输入:

location / {

try_files $uri $uri/ /index.php?$args;

}

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

(PS:需要 FTP 工具的小伙伴在后台回复 FTP 即可)

 Wordpress 在虚拟主机上开启 SSL

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

  • 中文名这么高大上,不开启就是裸奔了;
  • 好看,在 Gg 浏览器中没开启 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 插件推荐|如何将网站打造成问答社区?

  • 赞助本站
  • 微信扫一扫
  • weinxin
  • 加入Q群
  • QQ扫一扫
  • weinxin
幸运草
电脑桌面整理技巧大揭秘! 知识分享

电脑桌面整理技巧大揭秘!

使用腾讯电脑管家 免费领加速器时长即日起,在加速器官网首页或本公告页下载电脑管家,享三重加速福利:   福利一:蓄能5天免费领1天加速时长 第一步,下载电脑管家。 点击此处下载电脑管家       第...

发表评论