之前寫了一篇 jQuery 偵測瀏覽器版本, 作業系統(OS detection),這次可以來加上 Android 手機版本,其實就是分析瀏覽器 User Agent 來達到目的,底下分享 PHP 跟 Javascript 作法
PHP 方法
if(stripos($_SERVER['HTTP_USER_AGENT'],'Android') !== false) 
{
	header('Location: http://android.xxx.com');
	exit();
}Javascript 方法
if(navigator.userAgent.match(/Android/i))
{
	window.location = 'http://android.xxx.com';
}Apache .htaccess 方法 用
RewriteCond %{HTTP_USER_AGENT} ^.*Android.*$
RewriteRule ^(.*)$ http://android.xxx.com [R=301]
See also
- 用 Yarn 取代 Npm 管理 JavaScript 套件版本
 - 用一行指令加速 npm install
 - 基礎 JavaScript ES6 和 CSS cheat sheet PDF 下載
 - 來聊聊 PHP & JavaScript & CSS 的 Coding Style
 - 為什麼我選擇使用 Laravel Framework?
 - Laravel 搭配 Google, Facebook, Twitter 第三方 OAuth 認證
 - 將 wordpress 強制使用 SSL 連線
 - PHP 7 vs HHVM Benchmark 比較
 - Laravel 50 個小技巧 + Laravel 5.2 新功能
 - Laravel Homestead 支援 MySQL 5.7 和 Node 5.0