DedeCMS移动端访问pc网址自动跳转m网址SEO教程
导读:SEO教程SEO教程DedeCMS移动适配成功后,有一个问题一直烦扰,虽然首页可以用百度官方的跳转方法实现跳转,但是手机端访问网站的内页pc网址时,不会自主跳转到相对应的移动站点,网站建设公司网站seo优化诊断工具。
DedeCMS移动适配成功后,有一个问题一直烦扰,虽然首页可以用百度官方的跳转方法实现跳转,但是手机端访问网站的内页pc网址时,不会自主跳转到相对应的移动站点,查询了很多方法 […]
DedeCMS移动适配成功后,有一个问题一直烦扰,虽然首页可以用百度官方的跳转方法实现跳转,但是手机端访问网站的内页pc网址时,不会自主跳转到相对应的移动站点,查询了很多方法,只有JS跳转可以完美实现,今天就把教程写出来,希望可以帮到大家(这里不考虑移动端搜索引擎优化,需要通过JS判断是否移动端,然后确定是否跳转到指定页面就行了):
1、添加js文件,代码如下,名字随意命(余斗的为m.js):
//判断是否移动端,如果是则跳转到指定的URL地址 function browserRedirect(url) {  网站seo优化课程; //只读的字符串,声明了浏览器用网站建设教程于 HTTP 请求的用户代理头的值 var sUserAgent = navigator.userAgent.toLowerCase(); var bIsIphoneOs = sUserAgent.match(/iphone os/i) == "iphone os"; var bIsMidp = sUserAgent.match(/midp/i) == "midp"; var bIsUc7 = sUserAgent.match(/rv:1.2.3.4/i) == "rv:1.2.3.4"; var bIsUc = sUserAgent.match(/ucweb/i) == "ucweb"; var bIsAndroid = sUserAgent.match(/android/i) == "android"; var bIsCE = sUserAgent.match(/windows ce/i) == "windows ce"; var bIsWM = sUserAgent.match(/windows mobile/i) == "windows mobile"; if (bIsIphoneOs || bIsMidp || bIsUc7 || bIsUc || bIsAndroid || bIsCE || bIsWM) { window.location.replace(url); } }2、在需要做跳转的页面引用JS,调用方法(这里根据自己的js所放路径和名字自行修改:
<script src="/js/m.js"></script> <script type="text/javascript">browserRedirect("http://m.seouc.com/yudoubiji");</script>3、因为DedeCMS的内容页和栏目页都是模版控制生成,不可能在每个生成的页面都加上这段代码,这里需要变通一下,在模版中加一次即可,主要分为栏目/列表页和文章页加代码,以博客为例,移动站点的域名为m.yudouyudou.com,pc对应的文章页和栏目页后缀相同:
声明: 本文由我的SEOUC技术文章主页发布于:2023-05-26 ,文章DedeCMS移动端访问pc网址自动跳转m网址SEO教程主要讲述网址,跳转,网址网站建设源码以及服务器配置搭建相关技术文章。转载请保留链接: https://www.seouc.com/article/web_9952.html