79075

发送邮件提醒时bug链接地址会将端口省略

回帖
回帖数 6
阅读数 5148
发表时间 2010-06-11 16:23:29
🍓
纯真的花卷楼主
发送邮件提醒时bug链接地址会将端口省略,发送邮件提醒时bug链接地址会将端口省略,而且发送的链接是当前打开的。如果使用局域网IP发送的邮件提醒,那么在外网就会打不开此链接导致链接打不开,建议从my.php里取域名
2010-06-12 11:44:23 纯真的花卷 最后编辑
6个回复
🍟
春哥沙发
建议配置dns,统一使用域名访问。
2010-06-12 09:37:53 王春生 回帖
🍓
纯真的花卷板凳
使用域名访问端口也会被去掉,比如:http://www.xxxxx.com:8080/bug/ 发邮件的时候会变成http://www.xxxxx.com/bug/ 导致点击链接无法访问
2010-06-12 11:17:51 纯真的花卷 回帖
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行,把你的系统的端口号加进去。
2010-06-12 11:44:23 王春生 回帖
修改为
return "$httpType://$httpHost".":8180"; 已经确认是OK的。
2010-07-23 10:20:49 kimzhou 回帖
最新版本已经解决。:)
2010-08-11 15:17:57 王春生 回帖
果然解决了,我的改了端口号了,没有问题。:P
2010-08-11 17:45:19 rocky 回帖
联系我们
联系人
魏中显/高级客户经理
电话(微信)
18561939726
QQ号码
1746749398
联系邮箱
weizhongxian@chandao.com
相关帖子
返回顶部
客服头像
魏中显
高级客户经理
客服微信
18561939726
1746749398
统一服务热线 4006-8899-23
我要提问提问有任何问题,您都可以在这里提问。问题反馈反馈点击这里,让我们聆听您的建议与反馈。