其主要原因是,因为当手机域名的上级域名和电脑版域名一致时,会出现这种情况;

例如:主站域名是 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;

 

其实上面那行代码是多余的, 链接的域名部分在上级函数处理的过程中间就已经处理好了,不再需要二次处理,二次处理反倒还出了问题;

评论 (0)

请登录

嘿,我来帮您