javaScript脚本,判断PC客户端端为PC或者手持设备,如果是手机访问的话,停止加载本JS。PC端访问则正常加载。

自动判断、重定向的办法也有几種:

使用网站构建的程序(例如PHP)来判断、重定向;
使用服务器上的Web服务(例如Apache)来判断、重定向

在Apache中设置重定向有两个办法:

第一句通过是HTTP_HOST判断网站的域名,看是否就是要判断的网站;

第二句是通过HTTP_REFERER判断来源路径如果是自身传统网站或手机网站就不跳转;

第三句开始昰通过HTTP_USER_AGENT来判断浏览者所用设备是否为手持设备,其中有一句是通过HTTP_ACCEPT判断代码类型并在开头和结尾排除掉ipad和macintosh;

最后一句是302重定向到相应的掱机版页面。

实际使用中可能会根据具体情况对上面的代码进行一些修改最好能理解和掌握Apache的Rewrite规则才好灵活运用。

以上的例子可以这样驗证:用手机浏览“问版主电脑版”()看是否自动跳转到“问版主手机版”()。

下面进一步介绍了如何使用apache的mod_rewrite模块修改.htaccess文件判断访问终端类型并重定向的方法首先要确实服务器是使用apache服务来提供Web服务的,并加载了mod_rewrite模块具体加载mod_rewrite模块方法,网上有详细教程请自行(.*)$

上面的代碼,自动判断手机用户然后跳转到手机网站并带有相同的参数,如手机用户输入的网址是///$1 [L,R=302]的加入如果手机页面中有需要访问非手机网站资源时,如其他子目录或二级网内容就需要设置相应正则排除指定网站或文件,如: RewriteRule ^(.*?(?<!jpg)$) /$1 [L,R=302]就不会造成手机访问非手机页面中jpg图片时出现無法访问的问题了。也可以通过判断来源是什么域名来跳转如:

# Rewrite 规则 判断用户浏览器类型,如果是电脑用户就跳转到普通网站

我要回帖

更多关于 PC客户端 的文章

 

随机推荐