手機用網頁的apache設定...

沒事自己設了一個手機存取用的網頁...
網頁本身沒什麼大不了,
不過就參考日本的攜帶式網頁,把能精簡的HTML標籤都省略,然後盡量弄窄...如此而已...

做完之後的設定比較重要...

首先,如果用手機進入某網頁,server端希望能夠自己偵測到然後自動導引到手機專用網頁...
這方面可以用php/cgi完成,不過有點面倒所以乾脆直接在apache端設定...
在這之前當然要先知道每個手機的user-agent,下面的網站有很詳細的列表...
wap: WAP Browser Watch
日系攜帶: モバイルCGI研究
接著是利用apache的mod_rewrite模組功能,直接在想要存取的網頁目錄裡的.htaccess檔案裡設定...

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^J-PHONE.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Vodafone.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^DoCoMo.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^KDDI.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^KGT.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^portalmmm.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*MIDP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*CLDC.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*MMP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*UP.*Link.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*UP.*Browser.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*WAP.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^.*MIB.*
RewriteRule ^.*$ http://我的網址/mobile/ [R,L]

大概是這種感覺...
WAP/攜帶的瀏覽器代號上千種,不過上面這幾行應該能抓到8,9成了

另外,如果手機專用網頁不希望一般PC的瀏覽器不小心存取到的話也可以用相同的方法在手機專用網址目錄下設定...

RewriteEngine on
RewriteCond %{HTTP_USER_AGENT} ^Mozilla.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Opera.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Sleipnir.* [OR]
RewriteCond %{HTTP_USER_AGENT} ^Konqueror.*
RewriteRule ^.*$ http://我的網址/ [R,L]

大概是這種感覺...
ma...mod_rewrite功能超多,這只是小小利用其冰山一角...(w
--
所以我說的手機網頁在哪??

這裡喔... 測試中...
目前測試可以存取的有SIEMENS(SIE-CFX65/9 Obigo/Q03C1 Profile/MIDP-2.0 Configuration/CLDC-1.1), Nokia(Nokia3200/1.0 (4.16) Profile/MIDP-1.0 Configuration/CLDC-1.0), NEC(portalmmm/2.0 N342i(c10;TB))...
SonyEricsson(SonyEricssonK500i/R2AE SEMC-Browser/4.0.3 Profile/MIDP-2.0 Configuration/CLDC-1.1)不知為什麼載入一半會跳出去,還要測試...orz
Read: 3648 | Print | Download
add nookmarks Bookmarks
Share to:Google BookmarksYahoo! My WebWindows LiveDiggDel.icio.usfacebookfacebookredditslashdotfurltechnoratiMyShare樂多網路書籤UDN共享書籤HemiDemi貼到funPLivedoor ClipFC2 BookmarkHatena::Bookmark百度搜藏
referers Link from
  以下連結並未逐一檢查,點選前請自行留意右方評價!
3 Google search: 日本 攜帶 手機 網頁
3 Google search: apache rewrite 手機 瀏覽器
3 Google search: apache 手機
2 Yahoo search: 手機網頁空間
2 Yahoo search: 手機網頁 UTF-8