手机访问网站自动跳转到手机版

news/2024/5/9 13:15:00/文章来源:https://blog.csdn.net/dfl2099/article/details/101376617

 

 

方法一:
目前很多网站已经出现了手机版的网站,手机网站是和互联网上的网站同步更新的,大多数人访问我们的网站是直接访问电脑上的域名,不可能为了手机网站重新记住一个域名,大家都知道,中国人都是比较懒的,那么遇到这个情况我们如何面对了,其实办法很简单就是在网站头加入一句判断语句,判断是手机访问网站时就自动跳入手机版,如果是电脑访问就显示正常版本的就可以了。
代码如下:

<script src="http://siteapp.baidu.com/static/webappservice/uaredirect.js" type="text/javascript"></script><script type="text/javascript">uaredirect("你的手机版网址");</script>

这个是利用百度APP应用,做为一个跳转。

 1 <script language="JavaScript">
 2     function mobile_device_detect(url) {
 3         var thisOS = navigator.platform;
 4         var os = new Array("iPhone", "iPod", "iPad", "android", "Nokia", "SymbianOS", "Symbian", "Windows Phone", "Phone", "Linux armv71", "MAUI", "UNTRUSTED/1.0", "Windows CE", "BlackBerry", "IEMobile");
 5         for (var i = 0; i < os.length; i++) {
 6             if (thisOS.match(os[i])) {
 7                 window.location = url;
 8             }
 9 
10         }
11         //因为相当部分的手机系统不知道信息,这里是做临时性特殊辨认
12         if (navigator.platform.indexOf('iPad') != -1) {
13             window.location = url;
14         }
15         //做这一部分是因为Android手机的内核也是Linux
16         //但是navigator.platform显示信息不尽相同情况繁多,因此从浏览器下手,即用navigator.appVersion信息做判断
17         var check = navigator.appVersion;
18         if (check.match(/linux/i)) {
19             //X11是UC浏览器的平台 ,如果有其他特殊浏览器也可以附加上条件
20             if (check.match(/mobile/i) || check.match(/X11/i)) {
21                 window.location = url;
22             }
23         }
24         //类in_array函数
25         Array.prototype.in_array = function(e) {
26             for (i = 0; i < this.length; i++) {
27                 if (this[i] == e) return true;
28             }
29             return false;
30         }
31     }
32     mobile_device_detect("需要跳转的手机网址");
33 </script>
JS网页跳转代码



方法二:
访问者如果是使用手机浏览器访问我们的站点,会受到一些限制,为此我们需要制作移动版本,并且在站点的首页加上判断,若访问者是用手机或者其它移动设备访问,页面自动跳转至wap页面。若是PC访问则打开正常页面。

当我用手机访问主站时( www.域名.com),则要求跳转到手机版网站去。
用到PHP自带的$_SERVER来判断。
具体代码如下:

$agent = $_SERVER['HTTP_USER_AGENT'];
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 CE") || strpos($agent,"SymbianOS"))
header("Location:http://likinming.com/m/");

这样就简单实现了手机访问自动跳转到手机版的效果。

转载于:https://www.cnblogs.com/qianjilou/p/6496464.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_856825.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

大型网站技术架构(一)--大型网站架构演化

写在开头&#xff1a;看完chaofanwei关于《大型网站技术架构》一书的阅读笔记&#xff0c;觉得很有用&#xff0c;特此转载留存&#xff0c;对原作者表示感谢 看完了有一本书&#xff0c;就应该有所收获&#xff0c;有所总结&#xff0c;最近把《大型网站技术架构》一书给看完…

songtaste网站歌曲真实URL获取

个人挺喜欢songtaste网站的歌曲的&#xff0c;下载方法也层出不穷&#xff0c;可是作为程序员如果不知其中原理的方法真是羞愧。首先简单点的方法当然有google插件这样的嗅探器了&#xff0c;不过这种工具的原理还不是很了解。今天先总结一下songtaste网站部分歌曲的真实下载链…

(转载)如何用PHP开发一个完整的网站 讲解开发流程 多人开发

引言&#xff1a; 一个清楚的目标定位学习 PHP 才更有动力和方向&#xff0c;约有 30% 的 PHPer 因为学习到一半而没有明确的方向而最终放弃或搁浅。 手头收藏一些好的常用类或方法&#xff0c;能提高我们的开发的速度。如&#xff1a;分页、上传、字符过滤、数据库操作、生成 …

IE兼容性视图无法添加网站

今天遇到公司财务的同事需要用IE登入北京银行网银&#xff0c;登入后显示页面不全&#xff0c;只能设置兼容性视图&#xff0c;结果发现兼容性视图死活无法添加&#xff0c;显示下图&#xff1a; 解决方法&#xff1a; 按下winr打开运行窗口&#xff0c;输入regedit回车打开注…

IE兼容性视图无法添加网站

IE兼容性视图无法添加网站&#xff0c;提示输入一个无效域 &#xff0c;本文将详细介绍如何修复此问题。 解决方法&#xff1a; 按下winr打开运行窗口&#xff0c;输入regedit回车打开注册表编辑器&#xff0c;如下图所示&#xff1a; 定位到HKEY_CURRENT_USER\Software\Micr…

VS2015本地发布以及IIS7部署网站

VS本地发布网站 右击WEB程序集&#xff0c;点击“发布” 在发布选项卡中选择“自定义”,然后输入管理配置文件的名字&#xff0c;点击确定&#xff0c;进入下一步 在发布方法中选择“文件系统”&#xff0c;选择要存储发布文件的位置&#xff0c;点击下一步 在配置中选择“…

CSS+DIV创建一个可爱的小中心网站

有几种不同的方式到垂直中心与 CSS的对象&#xff0c;但它是很困难的选择是正确的。我会告诉你所有我见过的最好的方式&#xff0c;以及如何创建一个可爱的小中心网站。 用CSS垂直居中是不是一件容易的事。有许多不同的方式&#xff0c;在某些浏览器可能无法正常工作。让我们回…

如何正确地优化图像或视频网站

如果&#xff0c;你有一个照片博客或嵌入视频在您的网站有很大的信息和精湛的内容&#xff0c;但有一个问题。搜索引擎无法解释和理解容易&#xff0c;因为他们可以处理文字内容的图片或视频。事实上&#xff0c;有没有文字内容中嵌入视频的网页是相当于一个空白网页的具体原因…

使用HttpSessionListener监听器 监控当前网站在线人数

ServletAPI提供了大量的监听器来监听WEB应用的内部事件&#xff0c;以下简单利用HttpSessionListener监听器来实现监控当前网站的在线人数。 相应代码如下&#xff1a; [java] view plain copy package neo.app.servlet; import java.util.HashSet; import java.util.Map;…

我的网站有第一次的收入了

昨天我申请百度联盟成功了&#xff0c;今天登录百度联盟发现昨天的收入是3.96元&#xff0c;虽然很少&#xff0c;今天收录也掉了30多页 但我还是很高兴&#xff0c;从自学建站到自学SEO将近两年&#xff0c;终于有了第一次收入。 拿 出来献丑了&#xff0c;但是真的很高兴。还…

使用dede系统建设中英文双语网站详解

由于公司要我做一个中英文双语的企业站&#xff0c;而我已经使用DEDE系统把中文页面&#xff08; http://www.heatpress123.net &#xff09;都做好了而且已经有了排名所以想在原先的基础上添加一个英文页面&#xff0c;我也在网络上找了很多相关资料&#xff0c;说实话也得到…

百度快照的SEO意义,别再跟风了

所谓 百度快照指的是&#xff1a;几乎每个被百度收录的网页&#xff0c;在百度上都存有一个纯文本的备份文件存贮在百度服务器上&#xff0c;此文件被称为 百度快照。当用户在百度搜索引擎上试图打开某个搜索结果无法打开&#xff0c;或打开速度特别慢时&#xff0c;该网页的百…

Google收录一个新网站要花多久?

几个月前&#xff0c;SE圆桌发起一项调查&#xff0c;内容是“Google收录你的新站要花多久”。 在收到500份回复之后&#xff0c;统计结果已经出来了。 54%的人说1周内30%的人说1天内12%的人说1个月内3%的人说3个月内1%的人说超过3个月 这个站我北京时间2013年3月27日晚上开通并…

卢松松:响应式网页设计与SEO

所谓“响应式网页设计(Responsive Web Design)”也就是自适应&#xff0c;就是可以自动识别屏幕宽度、并做出相应调整的网页设计。目前这种设计已经出现在越来越多的国内网站上&#xff0c;目前Google已经明确表明鼓励响应式网页设计。 (图一&#xff0c;响应式网页设计) 通常在…

SEO实战:网站排名不靠外链靠基础

内容、外链是日常优化工作的必须&#xff0c;由于百度的绿萝算法把外链的质量进行的评估限定&#xff0c;使得一直以外链为主要SEO手段的网站受到了抨击。怎样的网站优化方式才能够让网站稳定&#xff0c;网站排名也能够提升呢?其实网站自身的质量更为重要。今天笔者小丹要分享…

网络经济中的行为模式、社交模式和网站运作周期

行为和思维&#xff0c;可以抽取成模式&#xff0c;就是传说中可以授人的渔。好的思路模式&#xff0c;可以引导别人成果。好的行为方式&#xff0c;可以提高效率&#xff0c;甚至导致商业成功。分析了#购买行为模式#&#xff0c;叶子节点上&#xff0c;就是“营销”层面可以影…

高质量的seo优化方案

作为一名seo&#xff0c;除了要懂得网站seo优化技术&#xff0c;还需要懂得如何分析网站各项数据&#xff0c;并根据分析结果写出一份高质量的seo优化方案&#xff0c;接下来&#xff0c;小刚seo就和大家说说一份高质量的seo优化方案是怎样炼成的。 一、SEO工作的核心所在 ①…

实现四六级网站的复刻

https://download.csdn.net/download/qq_41588302/11859004 还有报名也同四六级一样&#xff0c;我就懒得登了。 这是以前自己一个人花了很长时间&#xff0c;就凭着两本书&#xff0c;一直啃出来的。其中最有意思的是数据库的知识。

ASP.NET MVC项目发布与网站本地部署

1.ASP.NET MVC项目发布 实际就是以打包的方式将编译后的文件整理出来。 首先生成解决方案,保证没有保存. mvc项目—>右键—>发布: 点击发布,即可将项目打包到指定的路径下。 2.安装IIS: 控制面板—>程序—>启用或关闭Windows功能: IIS(Internet Information Se…

为IIS的多个网站设置不同的.net运行框架

在默认情况下&#xff0c;IIS6.0中的多个网站是不能设置为使用不同的.net框架的。但是我们有时候确实就会遇到这种问题&#xff0c;一个网站采用较老的2.0框架开发&#xff0c;而一个新网站采用的是4.0的框&#xff0c;而他们又需要部署在同一台服务器上。虽然IIS6.0可以为每个…