JAVASCRIPT
Во-первых, позвольте мне отметить, что большинство мобильных устройств имеют возможность отключать Javascript.
Теперь наиболее распространенная форма перенаправления для мобильных устройств - через Javascript. (Веб-сайт Apple использует этот метод.) Когда страница начинает загружаться, запускается скрипт для определения User Agent, специфичной для браузера (и специфичной для os) строки, которая детализирует тип браузера, тип устройства и / или операционную систему , Затем эта строка сопоставляется с известными мобильными устройствами. Например:
<script language=javascript>
<!--
if ((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)))
{
location.replace("http://mobile.myurl.com");
}
-->
</script>
Этот скрипт перенаправляет любой браузер с пользовательским агентом, содержащим «iPhone» или «iPod», на «mobile.myurl.com».
Это необходимо проверить на наличие множества других устройств.
Проверьте этот сайт для получения дополнительной информации:
http://www.hand -interactive.com / ресурсы / детектировать-мобильно-javascript.htm
Если вы используете PHP-совместимый сервер, посетите этот сайт:
http://www.hand -interactive.com / ресурсы / детектировать-мобильно-php.htm
APACHE
Просто используя движок mod_rewrite, вы можете перенаправить браузеры с определенными строками пользовательских агентов, точно так же, как метод Javascript выше:
RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} iPhone
RewriteCond %{HTTP_USER_AGENT} iPod
RewriteRule .* http://mobile.myurl.com/ [R]
Это проверяет пользователей «iPhone» и «iPod» и перенаправляет их на мобильную версию сайта.
Подробнее здесь:
http://www.themepremium.com/htaccess-code-http_user_agent-of-multiple-phone-browsers-for-wordpress-blogs/