关于全站开启https的坑

网站在备案通过和可申请ssl证书,开启https连接方式,https比http更加安全,目前大多数浏览器对http会显示不安全等,影响正常访问,微信小程序的对接同样也需要https

但是开启https 后我的网站出现了css无法加载等状况,即使有的浏览器可以加载但功能也是废的,这个问题我问了很多人,百度看了很多文章都没有解决,最后到百度云提交工单给我解决了。

此教程 旨在解决百度云虚拟主机安装wordpress模板,开启https后,出现的网页乱码,后台无法登陆等问题

原因:wordpress全局HTTPS后,主题内引用http路径的js和css失效,导致网页乱码,wordpress后台无法登陆

首先要登录百度云控制台关闭https这样才能登录网站进行后续操作

然后登陆后台--外观--主题编辑器--- functions.php 选择编辑添加如下代码

add_filter('script_loader_src', 'agnostic_script_loader_src', 20,2);
function agnostic_script_loader_src($src, $handle) {
    return preg_replace('/^(http|https):/', '', $src);
}
add_filter('style_loader_src', 'agnostic_style_loader_src', 20,2);
function agnostic_style_loader_src($src, $handle) {
    return preg_replace('/^(http|https):/', '', $src);
}

在如下位置,注:不同主题要看仔细,大概都是这块

然后打开ftp工具,在网站目录找到 wp-config.php 并编辑

*

* @package WordPress

*/
在该代码*/的下方另起一行添加以下代码即可完成第二个文件的修改。完成后如图内所示.
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
$_SERVER['HTTPS'] = 'ON';
define( 'CONCATENATE_SCRIPTS', false );

如图所示

修改完成后再次打开https并刷新网页,你的网站就恢复正常啦~

另附wordpress伪静态设置教程,伪静态可以让搜索引擎(百度)更快的收录网站内容

同时,该教程也适用于wordpress修改固定链接导致文章无法阅读和发布等问题的解决

BCH虚拟机wordpress伪静态下载

评论


:D 一言句子获取中...

加载中,最新评论有1分钟延迟...