时间: 2022-09-18 13:39:38 人气: -
其主要原因是,因为当手机域名的上级域名和电脑版域名一致时,会出现这种情况;
例如:主站域名是 dj.muwuw.com 手机域名为 m.dj.muwuw.com ,这时候就会出现手机访问,所有内页链接都变成 m.m.dj.muwuw.com。
解决方法如下:
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;
其实上面那行代码是多余的, 链接的域名部分在上级函数处理的过程中间就已经处理好了,不再需要二次处理,二次处理反倒还出了问题;