admin 管理员组文章数量: 1087817
Cscms v4.x版本关于手机域名使用三级域名时,出现多个m.m...的解决方法
问题描述:
其主要原因是,因为当手机域名的上级域名和电脑版域名一致时,会出现这种情况;
例如:主站域名是 dj.7ycc 手机域名为 m.dj.7ycc ,这时候就会出现手机访问,所有内页链接都变成 m.m.dj.7ycc。
解决方法如下:
1、找到 \cscms\app\models\Csskins.php
//将大约86行的位置
$str = str_replace(Web_Url,Mobile_Url,$str);
//替换成如下代码即可
$str = $str;
2、找到 \cscms\app\helpers\link_helper.php
//大概355行
$url = str_replace(Web_Url,Mobile_Url,$url);
//改成如下代码
$url = $url;
其实上面那行代码是多余的, 链接的域名部分在上级函数处理的过程中间就已经处理好了,不再需要二次处理,二次处理反倒还出了问题;
本文标签: Cscms v4x版本关于手机域名使用三级域名时,出现多个mm的解决方法
版权声明:本文标题:Cscms v4.x版本关于手机域名使用三级域名时,出现多个m.m...的解决方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1700372210a418323.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论