ECSHOP中https遇到商品详情页出现感叹号用到全站绝对路径地址

计算机技术 · 2019-06-02



一、打开/includes/lib_common.php文件(把分类、商品、品牌、文章、团购、搜索、积分页

安装步骤:(下面是以默认程序为例,具体根据您的程序文件修改)

找到如下代码:

return $uri;

将以上这段代码修改为:

return 'http://'.$_SERVER['SERVER_NAME'].'/' . $uri;

二、打开/includes/lib_common.php文件(把ECSHOP商品相册图片改为绝对地址)

找到如下代码:

return $url;

将以上这段代码修改为:

return 'http://'.$_SERVER['SERVER_NAME'].'/' . $url;

return (strpos($url, 'http://') === false && strpos($url, 'https://') === false) ? 'http://'.$_SERVER['SERVER_NAME'].'/' . $url : $url;

三、打开/goods_script.php文件

找到如下代码,删除掉即可

$smarty->assign('url', $ecs->url());

四、打开/data/goods_script.html文件

找到如下代码,删除掉即可

{$url}

五、打开/goods.php文件(商品详细页面中描述的图片改为绝对地址)

找到如下代码:

$smarty->assign('goods',              $goods);

在以上这段代码的上面加:

$goods['goods_desc'] = preg_replace('/<img src="/images/', '<img src="http://'.$_SERVER['SERVER_NAME'].'/images', $goods['goods_desc']);

六、打开/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'];

通过以上操作便可实现全站绝对路径地址功能

文章推荐:

asp.net+ssql数据库开发的网站如何让代码和数据库兼容tls1.2

ECSHOP中https遇到商品详情页出现感叹号用到全站绝对路径地址

URL、URI、URN统一资源定位符之间的联系

常见的服务器ftp命令列表集合

http超文本传输协议是互联网通信的基础

发表评论

搜索