业务经理

微信扫描以上二维码

028-61286886

技术咨询

怎么自动判别手机

迅睿框架 更新 2019-10-22 19:35:44 trunnano

各位老师,你们的迅睿手机站是怎么自动判别的,我用系统那个自动判别手机站不起作用,用js判别,{str_replace(SITE_URL, SITE_MURL, $my_web_url)},出现系统故障!

<script type="text/javascript">if(window.location.toString().indexOf('pref=padindex') != -1){}else{if(/AppleWebKit.*Mobile/i.test(navigator.userAgent) || (/MIDP|SymbianOS|NOKIA|SAMSUNG|LG|NEC|TCL|Alcatel|BIRD|DBTEL|Dopod|PHILIPS|HAIER|LENOVO|MOT-|Nokia|SonyEricsson|SIE-|Amoi|ZTE/.test(navigator.userAgent))){if(window.location.href.indexOf("?mobile")<0){try{if(/Android|Windows Phone|webOS|iPhone|iPod|BlackBerry/i.test(navigator.userAgent)){window.location.href="{str_replace(SITE_URL, SITE_MURL, $my_web_url)}";}else if(/iPad/i.test(navigator.userAgent)){}else{}}catch(e){}}}}</script>

方案

  • A0_歪瓜 #1 · 2019-10-22 15:47:58
    js被压缩了,执行不了的,格式化js吧
  • 展望未来 #2 · 2019-10-22 15:48:43
    这个js适用于生成了静态页面的终端识别跳转,我的站是伪静态基本上用不着这个代码
  • trunnano #3 · 2019-10-22 15:52:21
    A0_歪瓜好吧,换了个写法可以了,这是我从另外个网站复制过来的,想着应该没问题,谢谢。
  • trunnano #4 · 2019-10-22 15:53:57
    展望未来在手机上上访问PC,你是怎么识别的呢?
  • 疾风 #5 · 2019-10-22 15:58:54
    如果不生成静态不建议使用js跳转
  • trunnano #6 · 2019-10-22 16:00:49
    疾风我这是做外贸优化的,生成的是纯静态,我也不想写个js做判断跳转,还有其他办法吗?
  • 疾风 #7 · 2019-10-22 16:04:55
    纯静态就必须用js这代码了trunnano
  • trunnano #8 · 2019-10-22 16:29:50
    疾风https://kmpass.com,在手机端一直重定向,无法访问,https://www.kmpass.com就可以,这是什么问题呢?我是js判断的,js没问题。
  • 疾风 #9 · 2019-10-22 17:49:04
    可以自动跳转啊
  • trunnano #10 · 2019-10-22 17:52:05
    疾风你在手机端输入,kmpass.com可以吗
  • 疾风 #11 · 2019-10-22 17:55:14
    带www的,可以正常跳你先要把xxx.com 301到 www.xxx.com,就对了trunnano
  • trunnano #12 · 2019-10-22 17:58:09
    疾风做的有www,pc没问题,手机就这样了
  • 疾风 #13 · 2019-10-22 18:00:51
    {str_replace(['www.kmpass.com', 'kmpass.com'], SITE_MURL, $my_web_url)}
    可以改进一下
  • 迅睿框架创始人 #14 · 2019-10-22 18:16:25
    赞同疾风
  • trunnano #15 · 2019-10-22 19:18:33
    回复迅睿框架创始人谢谢了,解决了,还是301设置的问题,ssl证书开启后,首页默认跳转到https://www.kmpass.com 的,我以为301是设置好的,没想到301没设置,在Nginx配合文件里加了下面的配置if ($host != 'www.kmpass.com' ) { rewrite ^/(.*)$ https://www.kmpass.com/$1 permanent;}
  • 疾风 #16 · 2019-10-22 19:29:10
    满意答案
    要感谢我
  • trunnano #17 · 2019-10-22 19:35:44
    @疾风:感谢感谢,我这pc端和手机端各买了一个ssl,在同一个程序中,宝塔界面没法同时设置,我是在配置文件里设置的,还一直以为是ssl的问题。

迅睿系统漏洞

GeoSeo排名助手
GeoSeo排名助手(2026-10-19)
修复部分迅睿环境安装失败问题
图片格式转化
图片格式转化(2026-10-18)
优化一些细节体验,与相关说明
站群分站系统
站群分站系统(2026-10-15)
子站域名新增llms.txt访问
图书阅读系统
图书阅读系统(2026-10-14)
全站移动端样式适配 首页分类 Tab 横滑容器,左右渐变滚动提示 ...
GEO系统
GEO系统(2026-10-14)
修复下载zip空白地址问题 修复流量复刻和任务队列错误
GeoSeo收录宝
GeoSeo收录宝(2026-10-14)
新增 站长工具箱 前端首页自动调用meta 数据
滑块验证码 Gocaptcha
滑块验证码 Gocaptcha(2026-10-13)
基于开源项目 go-captcha 的行为验证码插件,滑动拼图、区域...
GeoSeo工具箱
GeoSeo工具箱(2026-10-13)
优化巡检任务
SEO聚合关键字
SEO聚合关键字(2026-10-11)
优化关键字列表页最多支持1万篇文章,过多会导致服务器扛不住;