全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2038|回复: 18

求一个php脚本,用手机访问自动跳转到m.xxx.com的功能

[复制链接]
发表于 2017-5-26 19:25:23 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-5-26 21:37:30 | 显示全部楼层
  1. RewriteCond %{HTTP_HOST} ^www\.xxx\.com(.*)$
  2. RewriteCond %{HTTP_USER_AGENT} "(baidu.Transcoder|mini|android|blackberry|googlebot-mobile|iemobile|Mobile|ipad|iphone|ipod|opera mobile|palmos|webos|ucweb|Windows Phone|Symbian|hpwOS)" [NC]
  3. RewriteRule ^(.*)$ http://m.xxx.com/$1 [L,R=302]


  4. RewriteCond %{HTTP_HOST} ^m\.xxx\.com(.*)$
  5. RewriteCond %{HTTP_USER_AGENT} "!(baidu.Transcoder|mini|android|blackberry|googlebot-mobile|iemobile|Mobile|ipad|iphone|ipod|opera mobile|palmos|webos|ucweb|Windows Phone|Symbian|hpwOS)" [NC]
  6. RewriteRule ^(.*)$ http://www.xxx.com/$1 [L,R=302]
复制代码



.htaccess的方式,手机访问电脑跳手机,pc访问手机跳pc
发表于 2017-5-26 19:27:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
 楼主| 发表于 2017-5-26 19:32:26 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-5-26 19:41:03 | 显示全部楼层
方法很多, 可以用nginx服务端 也可以用js判断 去选吧
  1. http://www.nginx.cn/784.html
复制代码
 楼主| 发表于 2017-5-26 19:58:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
发表于 2017-5-26 20:10:47 | 显示全部楼层
function goMobile() {
    $mobileAuto = C('cfg_mobile_auto');
    if ($mobileAuto == 1) {
        $wap2web = I('wap2web', 0, 'intval');//手机访问电脑版
        $agent = $_SERVER['HTTP_USER_AGENT'];   
        if ($wap2web != 1) {
            if(strpos($agent,"comFront") || strpos($agent,"iPhone") || strpos($agent,"MIDP-2.0") || strpos($agent,"Opera Mini") || strpos($agent,"UCWEB") || strpos($agent,"Android") || strpos($agent,"Windows Phone") || strpos($agent,"Windows CE") || strpos($agent,"SymbianOS"))
            {
                header('Location:'m.xxx.com'');
            }
        }   
    }
   
}
发表于 2017-5-26 20:24:15 | 显示全部楼层
  1. //给APP加上个紧箍咒
  2. //判断是否为手机端 如果是跳转到下载页
  3. var browser = {
  4.   versions : function() {
  5.   var u = navigator.userAgent, app = navigator.appVersion;
  6.   return {//移动终端浏览器版本信息
  7.   trident : u.indexOf('Trident') > -1, //IE内核
  8.   presto : u.indexOf('Presto') > -1, //opera内核
  9.   webKit : u.indexOf('AppleWebKit') > -1, //苹果、谷歌内核
  10.   gecko : u.indexOf('Gecko') > -1 && u.indexOf('KHTML') == -1, //火狐内核
  11.   mobile : !!u.match(/AppleWebKit.*Mobile.*/)
  12.   || !!u.match(/AppleWebKit/), //是否为移动终端
  13.   ios : !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/), //ios终端
  14.   android : u.indexOf('Android') > -1 || u.indexOf('Linux') > -1, //android终端或者uc浏览器
  15.   iPhone : u.indexOf('iPhone') > -1 || u.indexOf('Mac') > -1, //是否为iPhone或者QQHD浏览器
  16.   iPad: u.indexOf('iPad') > -1, //是否iPad
  17.   webApp : u.indexOf('Safari') == -1,
  18.   //是否web应该程序,没有头部与底部
  19.   google:u.indexOf('Chrome')>-1
  20.   };
  21.   }(),
  22.   language : (navigator.browserLanguage || navigator.language).toLowerCase()
  23.   }
  24. //  document.writeln("语言版本: "+browser.language);
  25.  // document.writeln(" 是否为移动终端: "+browser.versions.mobile);
  26. //平台、设备和操作系统
  27.   var system = {
  28.   win: false,
  29.   mac: false,
  30.   xll: false,
  31.   ipad:false
  32.   };
  33.   //检测平台
  34.   var p = navigator.platform;
  35.   system.win = p.indexOf("Win") == 0;
  36.   system.mac = p.indexOf("Mac") == 0;
  37.   system.x11 = (p == "X11") || (p.indexOf("Linux") == 0);
  38.   system.ipad = (navigator.userAgent.match(/iPad/i) != null)?true:false;
  39.   //跳转语句,如果是手机访问就自动跳转到" "里的页面
  40.   if (system.win || system.mac || system.xll||system.ipad) {
  41.   
  42.   } else {
  43.   
  44.   window.location.href = "w";
  45.   }
复制代码
发表于 2017-5-26 20:43:42 | 显示全部楼层
我基本是从别人的网站上拷贝的
发表于 2017-5-26 20:57:53 | 显示全部楼层
http://www.708034.cn/index/show/id/132.html

有你需要的
 楼主| 发表于 2017-5-26 21:12:36 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-23 19:10 , Processed in 0.064339 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表