刘连康:解决访问ECSHOP手机端自动跳转到/mobile目录下的问题

刘连康 网站建设评论4,8365字数 977阅读3分15秒阅读模式

如果你们使用过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目录下的问题

如果还是出现访问ECSHOP手机端自动跳转/mobile目录下的问题,那么你就可以检查一下 includes/init.php,看看里面是不是有一条pc_to_mobile();的函数代码,如果有,将其删除即可。

 

本文为原创文章,版权归作者所有,欢迎转载,转载请注明作者和出处,谢谢!

作者:刘连康

首发:刘连康博客

  • 我的微信
  • 这是我的微信扫一扫
  • weinxin
  • 我的微信公众号
  • 我的微信公众号扫一扫
  • weinxin
刘连康
  • 本文由 发表于 2020年1月2日 23:03:17
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定