怎么样才能使网页自动识别手机然后自动跳转到对应的手机页面? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
lalala2016
V2EX    程序员

怎么样才能使网页自动识别手机然后自动跳转到对应的手机页面?

  •  
  •   lalala2016 2016-10-06 01:07:22 +08:00 5275 次点击
    这是一个创建于 3294 天前的主题,其中的信息可能已经有所发展或是发生改变。

    网上有很多代码是可以识别手机并自动跳转,但是那些只能跳转到首页,那么自动跳转到对应的手机页面应该怎么写?比如 http://www.baidu.com/ads/adfs/跳转到的的手机页面为 http://www.baidu.com/m/ads/adfs/

    17 条回复    2016-10-07 12:58:00 +08:00
    coreki
        1
    coreki  
       2016-10-06 01:15:04 +08:00 via iPhone
    一个 js 文件中,所有页面加载, js 文件里面写识别代码,然后根据规则修改 url 进行跳转
    abnerchou
        2
    abnerchou  
       2016-10-06 01:30:12 +08:00
    Cloud Flare DNS 中就可设置
    tusik
        3
    tusik  
       2016-10-06 11:06:32 +08:00
    判断 UA
    shlabc
        4
    shlabc  
       2016-10-06 11:21:29 +08:00
    简单的原始方法如下:

    1 套 C 层和 M 层
    2 套 V 层 PC (假设模版名为 index_web )、移动(假设模版名为 index_app )

    在系统的公共入口层判断是否移动设备,根据判断结果设置所使用的模版后缀
    zhangv
        5
    zhangv  
       2016-10-06 11:44:53 +08:00
    js 可以
    server 端类似 mobile_detect 这种也可以
    mytsing520
        6
    mytsing520  
    PRO
       2016-10-06 11:50:35 +08:00
    判断 UA 即可
    adv007
      nbsp; 7
    adv007  
       2016-10-06 14:58:08 +08:00 via iPhone
    svr 端根据 ua 直出 html
    lalala2016
        8
    lalala2016  
    OP
       2016-10-06 15:38:38 +08:00 via Android
    @adv007
    @mytsing520
    @zhangv
    @shlabc
    @tusik
    @abnerchou
    @coreki
    已经解决了,忽然发现网上的那些代码挺好用的,只要把地址换成站内动态链接就可以了。至于 cloudflare 的跳转功能云盾也是有的,不过我不喜欢太过依赖 cdn 。现在把做好的小站放出来( http://www.andso.cn ),我这边测试没什么问题,就是不知道你们那边会不会显示异常。
    mytsing520
        9
    mytsing520  
    PRO
       2016-10-06 18:32:13 +08:00
    @lalala2016 你这代码不就是 UA 判断么
    benbenzhangqi
        10
    benbenzhangqi  
       2016-10-06 23:00:46 +08:00
    站点居然提供在线播放 带宽需求很大啊
    lalala2016
        11
    lalala2016  
    OP
       2016-10-06 23:53:54 +08:00 via Android
    @mytsing520 确实是 UA 判断,但我的问题是网页跳转时怎样保留路径,不过已经解决了
    lalala2016
        12
    lalala2016  
    OP
       2016-10-06 23:57:42 +08:00 via Android
    @benbenzhangqi 服务器上不敢存放影视资源的,我胆子还真没那么大
    Khlieb
        13
    Khlieb  
       2016-10-07 09:17:32 +08:00 via Android
    UA 判断是关键
    techmoe
        14
    techmoe  
       2016-10-07 11:25:25 +08:00
    判断 UA 呗
    反正请求都过来了,记录一下 URI ,检测一下 UA ,如果是手机的话就重定向,思路很简单
    如果要是想要实现检测到手机 UA 在 URI 里加东西直接拿正则替换一下就好了
    fstab
        15
    fstab  
       2016-10-07 11:26:47 +08:00
    @lalala2016 用的竟然是高大上的 ASP ,好可爱= = 我只能用可爱来形容 ASP 了。
    lalala2016
        16
    lalala2016  
    OP
       2016-10-07 12:54:35 +08:00 via Android
    @techmoe 哦,思路收藏了
    lalala2016
        17
    lalala2016  
    OP
       2016-10-07 12:58:00 +08:00 via Android
    @flyz 呃,好多人都笑话我老古董
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2901 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 14:17 PVG 22:17 LAX 07:17 JFK 10:17
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86