模拟蜘蛛抓取 ECShop_mobile的问题

2016-07-07 15:19 来源:www.chinab4c.com 作者:ecshop专家

经过反复测试发现,没改index.php的程序就有这个问题,但是前面也是没改模拟蜘蛛也能正确的搜到,郁闷了。
看了下管理员发的代码,我发现是
if(($ua == '' || preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
这句有问题,如果模拟蜘蛛没有指定HTTP_USER_AGENT或者$ua = strtolower($_SERVER['HTTP_USER_AGENT']);这句没有取到,那么$ua=='',这种情况下系统就跳转到wap首页,这个逻辑有问题,wap主页很多人没开也不是主流,去掉这个逻辑改成
  1. if(( preg_match($uachar, $ua))&& !strpos(strtolower($_SERVER['REQUEST_URI']),'wap'))
复制代码
就ok了。
我的网站www.ming-zhuang.cn 用http://seo.chinaz.com/和http://www.skyest.cn/robot.php测试了都可以

回答:
这是什么。

支持一个。昨天就发现这个问题。正找答案呢@

感谢楼主分享

谢谢楼主啊

这个逻辑很容易出问题,在linux用wget方式取首页就会跳到mobile首页

谢谢 我的站也搞定了 http://www.wazipf.com/找了很久啊

赞学习了

谢谢楼主啊

非常感激您分享的解决方法。

不错 支持一下

谢谢lz分享,我的皮草网站也改好了

很好,让更多人知道

水晶奖杯 www.51qyzd.com以改!!!