联系官方销售客服

1835022288

028-61286886

求助 版主:论坛审计组
怎么自动判别手机
类型:迅睿CMS 更新时间:2019-10-22 19:35:44

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