百度云BCH主机开启WordPress伪静态和SSL证书

百度云BCH主机开启WordPress伪静态和SSL证书

百度云虚拟主机采用的是Nginx内核,查看文档发现配置伪静态需要bcloud_nginx_use财神Seor.conf

不能用常规的伪静态方式来设计百度虚拟主机。

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

BCH主机WordPress伪静态规则分享

1,创建一个文件,改名为bcloud_nginx_user.conf,将以下代码粘贴进去并保存

ript>百度云BCH主机开启WordPress伪静态和SSL证书ript>规则代码ript>百度云BCH主机开启WordPress伪静态和SSL证书ript>

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

2,然后通过FTP上传到webroot这个文件夹即可。

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

4,在BCH主机管理中心,找到主机服务重载生效。

BCH虚拟主机开启https后WordPress显示错乱解决方法

网站搭建好后都要开启全站https,域名申请好SSL证书并在主机管理里强制开启https后,前台页面会显示不正常,并且登录wordpress后台没有反应,这是表现出来的症状。解决这个问题需要并全站https需要以下三个步骤。

一、修改functions.php

文件路径:网站根目录wp-includesfunctions.php

找到代码 require( ABSPATH . WPINC . ‘/option.php’ );

在下方添加以下代码

add_filter(‘script_loader_src’ ‘agnostic_script_loader_src’ 202);

fun财神Seoction agnostic_script_loader_src($src $handle) {return preg_replace(‘/^(http|https):/’ ” $src);}

add_filter(‘style_loader_src’ ‘agnostic_style_loader_src’ 202);

funct财神Seoion agnostic_style_loader_src($src $handle) {return preg_replace(‘/^(http|https):/’ ” $src);

}

这一步是整理的其他大佬的解决方法,起初我也这样做了,但是问题没有解决,如果这一步没有生效还是需要搭配下边两个步骤,大家可以先略过第一步,先做下一步,如果解决问题就说明这一步没用,可以不予使用。

修改 wp-config.php

路径:网站根目录 wp-config.php

找到代码:

* @package WordPress */

在下方添加如下代码:

$_SERVER[‘HTTPS’] = ‘on’;define(‘FORCE_SSL_LOGIN’ true);define(‘FORCE_SSL_ADMIN’ true);

我当初在好多技术博客上都找到了这个解决方案,自己尝试了多次都没有解决,原因就是他们只说了要添加一段代码,但是没有说明这段代码具体添加到什么位置,我鼓捣了多次才解决了。

文章来源网络,如有维权,请联系站长删除!

网站部分文章来源于网络,如有侵权,请联系站长删除!

发表评论

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