首页 > wordpress网站 > wordpress网站搬家到西部数码虚拟主机上出现错误提示:将您重定向的次数过多

wordpress网站搬家到西部数码虚拟主机上出现错误提示:将您重定向的次数过多

客户从别处将wordpess网站搬家到乐道主机代理的西部数码虚拟主机内,并安装了SSL证书和更换了域名,网站程序和数据库都上传后访问域名出现错误提示:将您重定向的次数过多。

解决方法:

继续修改wp-includes/load.php或wp-includes/functions.php 这个文件,搜索is_ssl找到对应的函数,将$_SERVER[‘HTTPS’]修改为$_SERVER[“HTTP_FROM_HTTPS”](修改文件前请注意备份)。

将ssl函数修改,将图1中的代码修改为图2即可。

SSL重定向

代码如下:

function is_ssl() {
if ( isset( $_SERVER[‘HTTPS’] ) ) {
if ( ‘on’ == strtolower( $_SERVER[‘HTTPS’] ) ) {
return true;
}

if ( ‘1’ == $_SERVER[‘HTTPS’] ) {
return true;
}
} elseif ( isset($_SERVER[‘SERVER_PORT’] ) && ( ‘443’ == $_SERVER[‘SERVER_PORT’] ) ) {
return true;
}
return false;
}

修改为:

function is_ssl() {
if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on'){
return true;
}
elseif (isset($_SERVER["HTTP_FROM_HTTPS"])&&$_SERVER["HTTP_FROM_HTTPS"]=='on'){
return true;
}
elseif (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https'){
return true;
}
else{
return false;
}
}

发表回复