1、百度https认证不过
打开 /includes/lib_common.php文件
将
return $uri;
修改为
return ‘http://’.$_SERVER[‘SERVER_NAME’].’/’ . $uri;
或
return (strpos($url, ‘http://’) === false && strpos($url, ‘https://’) === false) ? ‘http://’.$_SERVER[‘SERVER_NAME’].’/’ . $url : $url;
也就是此前讲的讲站内URL地址绝对地址化的内容,注意不要用标签 $web url
2、ecshop部署https后台无法登录
打开includes/cls_ecshop.php,查找代码:
return (isset($_SERVER['HTTPS']) && (strtolower($_SERVER['HTTPS']) != 'off')) ? 'https://' : 'http://';
修改为:
return isset($_SERVER['HTTPS']) || (strtolower($_SERVER['HTTPS']) != 'off')||(strtolower($_SERVER['HTTP_FROM_HTTPS']) == 'on') ? 'https://' : 'http://';
或
if(isset($_SERVER['HTTPS'])){ if($_SERVER['HTTPS'] === 1){ $http = 'https://'; }else if($_SERVER['HTTPS'] === 'on'){ $http = 'https://'; } }else if($_SERVER['SERVER_PORT'] == 443){ $http = 'https://'; }else{ $http = 'http://'; } return $http;
3、打开/goods_script.php文件,找到如下代码,删除掉即可
$smarty->assign(‘url’, $ecs->url());
4、打开/data/goods_script.html文件,找到如下代码,删除掉即可
{$url}
5、打开/goods.php文件(商品详细页面中描述的图片改为绝对地址)
找到如下代码:
$smarty->assign(‘goods’, $goods);
在以上这段代码的上面加:
$goods[‘goods_desc’] = preg_replace(‘/<img src=”/images/’, ‘<img src=”http://’.$_SERVER[‘SERVER_NAME’].’/images’, $goods[‘goods_desc’]);
6打开/includes/lib_insert.php文件(把ECSHOP广告图片/data/afficheimg/的相对地址改为绝对地址)
找到如下代码:
DATA_DIR . “/afficheimg/$row[ad_code]” : $row[‘ad_code’];
将以上这段代码修改为:
http://’.$_SERVER[‘SERVER_NAME’].’/’ . DATA_DIR . “/afficheimg/$row[ad_code]” : $row[‘ad_code’];