在百度云BCH中WordPress实现伪静态和SSL

2018年7月18日16:07:23 5 756

在百度的年中狂欢节活动中,看见都蛮便宜的,想着学生机1M的小水管,就买了一个虚机.......

在百度云BCH中WordPress实现伪静态和SSL

伪静态

百度云虚拟主机采用的是Nginx内核,查看文档发现配置伪静态需要bcloud_nginx_user.conf(为什么要加重user呢?因为博主眼花把初始的bcloud_nginx_gen.conf文件一直以为是那个文件,搞了半天才发现 #(笑尿) )

你会发现刚购买初始没有这个文件,接着创建一个文件,改名为bcloud_nginx_user.conf,将以下代码粘贴进去并保存

rewrite ^.*/files/(.*)$ /wp-includes/ms-files.php?file=$1 last;
if (!-e $request_filename) {
rewrite ^.+?(/wp-.*) $1 last;
rewrite ^.+?(/.*\.php)$ $1 last;
rewrite ^ /index.php last;
}

然后通过FTP上传到webroot这个文件夹即可:
在百度云BCH中WordPress实现伪静态和SSL

到后台找到“设置”-“固定链接”修改为你自定义的URL结构并保存就好了。

配置SSL

搭建完毕以后,你若配置ssl,你就会发现,安装或者打开首页时会是这样子:

在百度云BCH中WordPress实现伪静态和SSL

在查看源代码时发现调用的所有css和js都是http协议.....

这时打开根目录的wp-config.php,在/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */之前加入以下代码

define('FORCE_SSL_ADMIN', true);
if ( strpos( $_SERVER['HTTP_X_FORWARDED_PROTO'], 'https' ) !== false ) {
$_SERVER['HTTPS'] = 'on';
}

保存并上传,一切都OK啦!![aru_11]

avatar

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  3   博主  2

    • avatar 小石博客 1

      然后你的宽带就上升了1M[aru_1]

      • avatar 杨景文 3

        你不是有腾讯云CVM嘛,干嘛又折腾到百度云BCH?

          • avatar Liues  博主

            @杨景文 1M的小水管有点受不了[小纠结]

          • avatar 明月清风 3

            按照你这个逻辑,腾讯云建站主机也行迈,只不过貌似那边并不可以,连控制面板都没有