之前寫了一篇 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