79075
发送邮件提醒时bug链接地址会将端口省略
回帖数 6
阅读数 5211
发表时间 2010-06-11 16:23:29
发送邮件提醒时bug链接地址会将端口省略,发送邮件提醒时bug链接地址会将端口省略,而且发送的链接是当前打开的。如果使用局域网IP发送的邮件提醒,那么在外网就会打不开此链接导致链接打不开,建议从my.php里取域名
2010-06-12 11:44:23 纯真的花卷 最后编辑
6个回复
使用域名访问端口也会被去掉,比如:http://www.xxxxx.com:8080/bug/ 发邮件的时候会变成http://www.xxxxx.com/bug/ 导致点击链接无法访问
2010-06-12 11:17:51 纯真的花卷 回帖
6个回复
module/common/control.php
453 /* 获得系统URL地址。*/
454 public function getSysURL()
455 {
456 global $config;
457 $httpType = isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == 'on' ? 'https' : 'http';
458 $httpHost = $_SERVER['HTTP_HOST'];
459 return "$httpType://$httpHost";
460 }
php里面的HTTP_HOST应该带有端口号,不过可能这个变量在有的环境下面可能工作会不正常。你可以自己手工修改一下459行,把你的系统的端口号加进去。
453 /* 获得系统URL地址。*/
454 public function getSysURL()
455 {
456 global $config;
457 $httpType = isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == 'on' ? 'https' : 'http';
458 $httpHost = $_SERVER['HTTP_HOST'];
459 return "$httpType://$httpHost";
460 }
php里面的HTTP_HOST应该带有端口号,不过可能这个变量在有的环境下面可能工作会不正常。你可以自己手工修改一下459行,把你的系统的端口号加进去。
2010-06-12 11:44:23 王春生 回帖
6个回复
修改为
return "$httpType://$httpHost".":8180"; 已经确认是OK的。
return "$httpType://$httpHost".":8180"; 已经确认是OK的。
2010-07-23 10:20:49 kimzhou 回帖
联系我们
联系人
杨苗/高级客户经理
电话(微信)
13165050229
QQ号码
2692096539
联系邮箱
yangmiao@chandao.com

相关帖子
先知 | 最后回帖 2017-01-11 15:15 肖雯
任敏 | 最后回帖 2019-07-15 13:13 石洋洋
会芳 | 最后回帖 2019-12-23 17:21 王林
俊逸的烈马 | 最后回帖 2024-06-27 11:17 马超
macro | 最后回帖 2019-01-02 16:16 王林
吕简荣 | 最后回帖 2018-10-17 16:10 石洋洋



精品资料包
1V1产品演示
免费试用增强功能
专属顾问答疑支持


