打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
手机自动跳转到手机页面,一个网址区分普通访问与手机访问
userphoto

2013.10.09

关注
手机自动跳转到手机页面,一个网址区分普通访问与手机访问
目标: 实现手机与电脑访问同一个网址,跳转到不同的服务页面. 电脑访问abc.com 跳转到www.abc.com ,手机访问abc.com,跳转到wap.abc.com
原理: 通过获取浏览器信息,来做跳转,首先用一个测试页面,获取不同的浏览器信息,从而做出判断.例如做一个show.asp
<%=Request.ServerVariables("ALL_HTTP")%>
得到如下,可以获得很多其他的信息,通过查找这些信息中特定的字符串,从而判断客户端所用的浏览器.
HTTP_CONNECTION:keep-alive
HTTP_ACCEPT:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
HTTP_ACCEPT_CHARSET:GBK,utf-8;q=0.7,*;q=0.3
HTTP_ACCEPT_ENCODING:gzip,deflate,bzip2
HTTP_ACCEPT_LANGUAGE:zh-CN,zh;q=0.8
HTTP_COOKIE:rtime=10; ltime=1282112304536; cnzz_eid=80966359-1279618951-http%3A//220.232.136.162/; ASPSESSIONIDACQRASRR=KMIJPFOCDAPFJMLMBPLFJMAJ HTTP_HOST:www.securepro.com.hk
HTTP_USER_AGENT:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/531.0 (KHTML, like Gecko) Chrome/3.0.195.0 Safari/531.0 SE 2.X
具体实现代码如下:
<%
If InStr(LCase(Request.ServerVariables("HTTP_ACCEPT")),"text/vnd.wap.wml") > 0 Then
Response.Redirect "big5/index.htm"
Elseif InStr(LCase(Request.ServerVariables("HTTP_USER_AGENT")),"iphone") > 0 Then
Response.Redirect "big5/index.htm"
else
Response.Redirect "index.html"
end if
%>
绿色通道:与我联系
sn_wolf
关注 - 2
粉丝 - 9
0
0
(请您对文章做出评价)
上一篇:1994三国演义下载
下一篇:测试消息订阅
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
一台服务器一个ip放置多个网站
使用HTTP_X_FORWARDED_FOR获取客户端IP的严重后果
ASP初级教程2
恍若隔世的顿悟ASP防止CC攻击方法
querystring的用法
《网络应用程序设计》试题
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服