移动重定向的最新正确方法是什么

What is the latest and correct method for mobile redirect

目前我正在做一些酒店项目,之前我想过响应式设计但是很难并且不符合客户的需求。是否有某种完美运行的移动重定向方法..

如果您的项目基于 PHP,那么我建议使用 Mobile Detect。一个例子:

<?php

require_once 'Mobile_Detect.php';

$detect = new MObile_Detect;

if($detect->isMobile())
{
    // ... create mobile view or PHP header
}

请注意,无论设备是 iOS、Android 还是平板电脑,您都可以 select。

实际上我得到了 Javascript 的答案,谢谢大家。 此代码应在索引页中

 (function(){

var userAgent = navigator.userAgent || navigator.vendor || window.opera; var mobile = (/(android|bb\d+|four).+mobile|avantgo|new/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od) |iris|kindle|lge |status|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re )/|plucker|pocket|psp|系列(4|6)0|symbian|treo|up.(浏览器|link)|vodafone|wap|windows ce|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko| rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r | s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi |ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p )o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa |ze)|fetc|fly(-|)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit |hd-(m|p|t)|this-|this(pt|that)|hp( i|ip)|hs-c|ht(c(-| ||a|g|p |s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac(|-|/)|book|idea|ig01|ikom|im1k|inno|for|虹膜|ja(t|v)a|jbro|jemu|jigs|kddi|cage|kgt( |/)|克隆|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|山猫|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa| ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5 )|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv )|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2| po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600| raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(- |0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5) |so(ft|new)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk) |tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1 |si)|输出|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61| 70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i .test(userAgent.substr(0.4)));

// 您的移动和桌面网址 var mobileURL = 'http://m.myweb.com/';

if ( mobile ) window.location = mobileURL + window.location.search + window.location.hash; else window.location = desktopURL + window.location.search + window.location.hash;

})();

此代码应在移动索引页中

 (function(){

var userAgent = navigator.userAgent || navigator.vendor || window.opera; var mobile = (/(android|bb\d+|four).+mobile|avantgo|new/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od) |iris|kindle|lge |status|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re )/|plucker|pocket|psp|系列(4|6)0|symbian|treo|up.(浏览器|link)|vodafone|wap|windows ce|xda|xiino/i.test(userAgent)||/1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s-)|ai(ko| rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|-m|r | s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw-(n|u)|c55/|capi |ccwa|cdm-|cell|chtm|cldc|cmd-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc-s|devi|dica|dmob|do(c|p )o|ds(12|-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa |ze)|fetc|fly(-|)|g1 u|g560|gene|gf-5|g-mo|go(.w|od)|gr(ad|un)|haie|hcit |hd-(m|p|t)|this-|this(pt|that)|hp( i|ip)|hs-c|ht(c(-| ||a|g|p |s|t)|tp)|hu(aw|tc)|i-(20|go|ma)|i230|iac(|-|/)|book|idea|ig01|ikom|im1k|inno|for|虹膜|ja(t|v)a|jbro|jemu|jigs|kddi|cage|kgt( |/)|克隆|kpt |kwc-|kyo(c|k)|le(no|xi)|lg( g|/(k|l|u)|50|54|-[a-w])|libw|山猫|m1-w|m3ga|m50/|ma(te|ui|xo)|mc(01|21|ca)|m-cr|me(rc|ri)|mi(o8|oa| ts)|mmef|mo(01|02|bi|de|do|t(-| |o|v)|zz)|mt(50|p1|v)|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5 )|n7(0(0|1)|10)|ne((c|m)-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv )|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|-([1-8]|c))|phil|pire|pl(ay|uc)|pn-2| po(ck|rt|se)|prox|psio|pt-g|qa-a|qc(07|12|21|32|60|-[2-7]|i-)|qtek|r380|r600| raks|rim9|ro(ve|zo)|s55/|sa(ge|ma|mm|ms|ny|va)|sc(01|h-|oo|p-)|sdk/|se(c(- |0|1)|47|mc|nd|ri)|sgh-|shar|sie(-|m)|sk-0|sl(45|id)|sm(al|ar|b3|it|t5) |so(ft|new)|sp(01|h-|v-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk) |tcl-|tdg-|tel(i|m)|tim-|t-mo|to(pl|sh)|ts(70|m-|m3|m5)|tx-9|up(.b|g1 |si)|输出|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|-v)|vm40|voda|vulc|vx(52|53|60|61| 70|80|81|83|85|98)|w3c(-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas-|your|zeto|zte-/i .test(userAgent.substr(0.4)));

// 您的移动和桌面网址 var mobileURL = 'http://myweb.com/';

if ( mobile ) window.location = mobileURL + window.location.search + window.location.hash; else window.location = desktopURL + window.location.search + window.location.hash;

})();