迅睿CMS框架是一款PHP8高性能·简单易用的CMS开源开发框架,基于MIT开源许可协议发布,免费且不限制商业使用,是免费开源的产品,以万端互联为设计理念,支持的微信公众号、小程序、APP客户端、移动端网站、PC网站等多终端式管理系统。
联系官方销售客服
1835022288
028-61286886
不知道我开发的模版哪里出现了问题,http://www.tyjs158.com/手机访问偶尔无法自动跳转到手机端http://m.tyjs158.com/
不知道是不是因为我使用了加速乐 缓存 的问题
<script type="text/javascript"> var siteurl = 'https://m.yourdomain.com'; // 跳桌面版 if (!(navigator.userAgent.match(/(iPhone|iPod|Android|Windows Phone)/i))) { var url=window.location.href; // url=url.replace('http://m.','http://www.'); url=url.replace('https://m.','https://www.'); location.replace(url); } </script> 上面代码是在手机模板head内加入
<script type="text/javascript"> var new_url = window.location.href; if(new_url.indexOf('http://yourdomain') >= 0 || new_url.indexOf('https://yourdomain') >= 0) { new_url = new_url.replace('http://yourdomain', 'http://www.yourdomain'); new_url = new_url.replace('https://yourdomain', 'http://www.yourdomain'); window.location.replace(new_url); } var siteurl = 'http://www.iyourdomain.net/'; </script> <script type="text/javascript"> <!--跳m站--> function getCookie(nm) { var arr, reg = new RegExp("(^| )" + nm + "=([^;]*)(;|$)"); if (arr = document.cookie.match(reg)) { return unescape(arr[2]); } else { return null; } } if ((navigator.userAgent.match(/(iPhone|iPod|Android|Windows Phone)/i))) { if(getCookie('mfjian') == null) { var url = window.location.href; url = url.replace('http://yourdomain', 'http://m.yourdomain'); url = url.replace('https://yourdomain', 'https://m.yourdomain'); url = url.replace('http://www.', 'http://m.'); url = url.replace('https://www.', 'https://m.'); location.replace(url); } }/*else{ var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'http') { var url=window.location.href; url=url.replace('http://','https://'); location.replace(url); } }*/ </script> 在电脑模板head中加入
关键就出在了 var is_mobile_cms = '{IS_MOBILE}'; 或许是模版相比官方的改动有点大, 模版是我使用脚手架生成的,https://github.com/xizon/uix-kit/ 使用chrome开发模式 模拟手机访问后,导航的链接全变成了手机链接 var is_mobile_cms = '1'; 没有清空应该全站静态后,这个地方就不能使用php调用了吧 。反正我注释掉就好了,也不知道会不会有其他问题