• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lalala2016
V2EX  ›  程序员

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

  •  
  •   lalala2016 · Oct 6, 2016 · 5737 views
    This topic created in 3515 days ago, the information mentioned may be changed or developed.

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

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

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

    在系统的公共入口层判断是否移动设备,根据判断结果设置所使用的模版后缀
    zhangv
        5
    zhangv  
       Oct 6, 2016
    js 可以
    server 端类似 mobile_detect 这种也可以
    mytsing520
        6
    mytsing520  
    PRO
       Oct 6, 2016
    判断 UA 即可
    adv007
        7
    adv007  
       Oct 6, 2016 via iPhone
    svr 端根据 ua 直出 html
    lalala2016
        8
    lalala2016  
    OP
       Oct 6, 2016 via Android
    @adv007
    @mytsing520
    @zhangv
    @shlabc
    @tusik
    @abnerchou
    @coreki
    已经解决了,忽然发现网上的那些代码挺好用的,只要把地址换成站内动态链接就可以了。至于 cloudflare 的跳转功能云盾也是有的,不过我不喜欢太过依赖 cdn 。现在把做好的小站放出来( http://www.andso.cn ),我这边测试没什么问题,就是不知道你们那边会不会显示异常。
    mytsing520
        9
    mytsing520  
    PRO
       Oct 6, 2016
    @lalala2016 你这代码不就是 UA 判断么
    benbenzhangqi
        10
    benbenzhangqi  
       Oct 6, 2016
    站点居然提供在线播放 带宽需求很大啊
    lalala2016
        11
    lalala2016  
    OP
       Oct 6, 2016 via Android
    @mytsing520 确实是 UA 判断,但我的问题是网页跳转时怎样保留路径,不过已经解决了
    lalala2016
        12
    lalala2016  
    OP
       Oct 6, 2016 via Android
    @benbenzhangqi 服务器上不敢存放影视资源的,我胆子还真没那么大
    Khlieb
        13
    Khlieb  
       Oct 7, 2016 via Android
    UA 判断是关键
    techmoe
        14
    techmoe  
       Oct 7, 2016
    判断 UA 呗
    反正请求都过来了,记录一下 URI ,检测一下 UA ,如果是手机的话就重定向,思路很简单
    如果要是想要实现检测到手机 UA 在 URI 里加东西直接拿正则替换一下就好了
    fstab
        15
    fstab  
       Oct 7, 2016
    @lalala2016 用的竟然是高大上的 ASP ,好可爱= = 我只能用可爱来形容 ASP 了。
    lalala2016
        16
    lalala2016  
    OP
       Oct 7, 2016 via Android
    @techmoe 哦,思路收藏了
    lalala2016
        17
    lalala2016  
    OP
       Oct 7, 2016 via Android
    @flyz 呃,好多人都笑话我老古董
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2859 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 54ms · UTC 13:52 · PVG 21:52 · LAX 06:52 · JFK 09:52
    ♥ Do have faith in what you're doing.