如果你们使用过ECSHOP这个电子商务网站程序,你们就会发现,原来ECSHOP是自带手机端的。
只不过ECSHOP的手机端是自动跳转到了/mobile目录下,像这样的手机端根本就不好做SEO,权重没那么高,都还没有自适应的强呢。
所以,我们就很有必要把ECSHOP网站做成自适应,刚刚康哥在帮一位客户开发ECSHOP手机端自适应的时候,就遇到了访问ECSHOP手机端总是自动跳转到/mobile目录下的问题。
现在的网站SEO,你想要PC端和手机端都有很不错的排名,要么就做一个独立的手机端出来,也就是m前缀的手机端二级域名。
要么你就把网站直接做成自适应,不要傻不拉几的把手机端做成http://www.keetb.com/mobile/,百度不喜欢这一套,因为百度技术太烂。
这要怎么整?
根本原因就是因为网站根目录里面有一个index.php文件,是这个文件里面有一段代码在作祟,就是下面这段代码了哈。
$ua = strtolower($_SERVER['HTTP_USER_AGENT']); $uachar = "/(nokia|sony|ericsson|mot|samsung|sgh|lg|philips|panasonic|alcatel|lenovo|cldc|midp|mobile)/i"; if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap')) { $Loaction = 'mobile/'; if (!empty($Loaction)) { ecs_header("Location: $Loaction\n"); exit; } }
其实,解决这个自动跳转的问题是非常简单的一件事情,我们只需要在FTP里面找到网站根目录的index.php文件,将24行到36行的ua判断代码都给删除或者注释掉就可以了,具体操作如下图所示:
如果还是出现访问ECSHOP手机端自动跳转/mobile目录下的问题,那么你就可以检查一下 includes/init.php,看看里面是不是有一条pc_to_mobile();的函数代码,如果有,将其删除即可。
本文为原创文章,版权归作者所有,欢迎转载,转载请注明作者和出处,谢谢!
作者:刘连康
首发:刘连康博客
- 我的微信
- 这是我的微信扫一扫
- 我的微信公众号
- 我的微信公众号扫一扫
评论