百度云BCH开启WordPress伪静态和SSL

avatar
avatar
小王先森
386
文章
383
评论
2020年2月13日 4 446

用景安云主机时采用的是 Apache 环境,换为百度云虚拟主机后,发现采用的是Nginx内核,查看文档发现配置伪静态需要自己新建一个 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;
}

如若开启了SSL,则需要在根目录下的 wp-config.php 文件中找到:/* 好了!请不要再继续编辑。请保存本文件。使用愉快! */,然后在这之前加入以下代码:

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

不加的话,加载不了 CSS 和 JS ,样式就丢了。如图:

百度云BCH开启WordPress伪静态和SSL

avatar
  • 本文由 发表于 2020年2月13日
  • 除非特殊声明,本站文章均为原创,转载请务必保留本文链接
匿名

发表评论

匿名网友 填写信息

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

评论:4   其中:访客  2   博主  2
    • avatar 萧瑟 5

      景安用的是Apache或者IIS,不是nginx

        • avatar 小王先森

          @ 萧瑟 是的,多亏了你帮忙啊,所以把此方法记录下来

            • avatar xiaose 0

              @ 小王先森 你竟然还没改,景安的虚拟空间使用的是Apache或者IIS跟Nginx没关系啊。 :mrgreen: