Для JS, читаем UserAgent: Code: var ua = navigator.userAgent.toLowerCase(); var isAndroid = ua.indexOf("android") > -1; if(isAndroid) { window.location = 'http://m.site.ru'; } Я обычно через .htaccess фильтру, вот так: Code: <IfModule mod_rewrite.c> # with www RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] RewriteCond %{HTTP_HOST} ^www\.(.*) RewriteRule ^(.*)$ http://m.%1$1 [R=302,L] # without www RewriteEngine On RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos" [NC] RewriteRule ^$ http://m.%{HTTP_HOST}%{REQUEST_URI} [L,R=302] </IfModule>
На страницу, где должна происходить фильтрация, в head. P.s. Всмысле не работает, "не получилось" или какие-то ограничения на хостинге? Если первое, используй код который я скинул, он редиректит на субдомен m.site.ru, но можно поправить.