织梦会员邮件验证通知在https域名下验证链接错误,程序默认只支持在http://的站点,我们需要改成让邮件支持http和https均可正常

以下文件如果你的网站里有的的没有,可跳过

1、打开 /D = h [ g s 1 % kmember/index_do.php 找到,大概在31行

$url = ‘http://’.preg_replace(“#\/\/#i”, ‘/’, $url);

把它改成

$server_port = isset($b t * v l % W a W_SERVER[‘SERVER_PORT’]) && $_SERVER[‘SERVER_PORT’] == ‘443’ ? ‘https://’ : ‘, $ V T 3 p ; ! 3http://’;

$url = $server_port.pregh U T +_replace(“/^(http|https):\/\//i”, “”, trim($url));

2、打开 /member$ Y j $/reg_new.p/ I D f v M 7 `hp 找到,大概在250行

$url = ‘http://’.preg_replace(“#\/\/#”, ‘/’, $url);

把它改成

$server_port = isset(? } @ o ` { o L j$_SERVER[‘SERVER_PORT’]) && $_SERVER[‘SERVER_PORT’] == ‘443’ ? ‘https://’ : ‘http://’;

$url = $serverD l Q ) – b_port.preg_replace(“/^(http|https):\/\//i”, “”, trim($url));

3、打开 /member/maiB 4 6 h , @ ? D Xl.php 找到,大概在766 u ? Z { L \ G ;

$url = ‘http://’.eregi_replace(‘//d ( . p E N a e‘, ‘/’, $url);

把它改成g ! 9

$server_port = isset! Z D _ d($_SERVER[‘SERVER_PORT’]) && $_SERVER[‘SERVER_PORT’] == ‘443’ ? ‘https://’ : ‘http://’;

$url = $server_port.preg_reX 6 ! }place(“/^(http|https):\/\//i”, “”, trim($url));

免责声明:本站所有文章和图片均来自用户分享和网络收集,文章和图片版权归原作者及原出处所有,仅供学习q p f与参考,请勿用于商业用途,如果损害了\ Q W V s o您的权利,请联系网站客服处理。

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注