关于全站开启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修改固定链接导致文章无法阅读和发布等问题的解决
- 本文标题:关于全站开启https的坑
- 本文作者:MOCEHU
- 本文链接:138.html/2020/02/18/a6/
- 版权声明:本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明出处!