精选

最近几天一直忙于网站新版本的修改,同时也接入了SSL证书,让网站支持HTTPS访问,下面是本站集合网上教程整理了一篇教程分享给大家,网上有许多关于Wordpress设置教程,但根据上面的教程设置相信大家还是会遇到很多困难,要么整站无法打开网站,要么登录后台无法访问等各种问题,下面是集合网上教程和个人体会得出来的方法分享给大家:

一、前序

什么是SSL?HTTP和HTTPS有什么区别和SSL证书如何申请这些不用我多说,大家可以百度一下:)近几年来一些网络情况表明,作为网站启用HTTPS已经大势所趋.使用HTTPS加密目前看有利有弊.利,首先是安全,减少被劫持、篡改的机会,对网站的SEO来说是很有好处的,例如百度来说,采用HTTPS的网站是优先收录的,优先排名等.弊,主要是速度上的,由于证书验证、多次握手、CPU消耗等原因,HTTPS页面速度会被拖慢一点.但HTTPS无疑是未来趋势.

二、添加代码

首先:打开自己的Wordpress网站后台设置-常规-把原有的HTTP修改成HTTPS,如图:

点击保存修改,(这时候网址会出现强制让退出后台,有的网站会出现无法打开现象,这是正常的下面让我们继续)

其次:通过FTP进入自己的网站找到根目录下wp-config.php文件,打开后在<?php下加入以下代码:

/* 开启HTTPS访问 */
$_SERVER['HTTPS']='on';
/* 后台SSL加密 */
define(‘FORCE_SSL_ADMIN’, true); //启用登录时使用ssl
define(‘FORCE_SSL_LOGIN’, true); //后台管理也使用ssl,已被弃用
/**/

友情提示:千万不要把代码放在require_once(ABSPATH . ‘wp-settings.php’);下面,否则网站后台是无法进入的.

完成以上步骤我们已经完成过半了,下面我们继续

再次:同时为了保证 WordPress 站点之前添加的各个链接或者多媒体文件把 HTTP 协议改成 HTTPS 协议,我们还需要通过数据库 SQL 查询执行一条替换命令,代码如下:

update wp_posts set post_content = replace(post_content, 'http://www.e-eo.com','https://www.e-eo.com');

注意:把网址www.e-eo.com修改成自己的网址

如图所示:

最后:检查网址是否把HTTP修改成HTTPS,如图:

这时候我们已经大功告成了,缓存一下浏览器输入网站网址体验效果吧?

附加:

以上步骤如果完成还是打不开的话请在您主题的functions.php文件中加入以下代码:

/* HTTP转换HTTPS */
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);
}
/**/

转载请注明:壹壹创意

标签 :

发表评论

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