幫助文檔
使用apache的mod_rewrite模塊為手機(jī)用戶重定向
現(xiàn)在使用手機(jī)或平板電腦上網(wǎng)的用戶越來(lái)越多。尤其對(duì)于手機(jī)用戶來(lái)說(shuō),傳統(tǒng)的凡客網(wǎng)站顯然不適合。專為手機(jī)用戶定制一個(gè)合適的瀏覽界面也越來(lái)越普遍。
也由此涉及到如何判斷用戶的瀏覽終端類型的問(wèn)題。本文介紹了如何使用apache的mod_rewrite模塊判斷終端類型并重定向的方法。
?
前期準(zhǔn)備:
1、開(kāi)啟mod_rewrite模塊。
安裝并開(kāi)啟apache的mod_rewrite模塊。這里對(duì)于凡客站長(zhǎng)來(lái)說(shuō)毋庸置疑都裝了吧,筆者不再贅述^_^。
例如凡客的WAP可以通過(guò)demo.ecisp.cn/wap/訪問(wèn)到手機(jī)版本的。
建立rewrite規(guī)則:
為網(wǎng)站建立rewrite規(guī)則,將手機(jī)用戶定位到demo.ecisp.cn/wap/
vi /var/www/demo.ecisp.cn/web/.htaccess
?
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} “android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos” [NC]
RewriteRule ^$?http://demo.ecisp.cn/wap/?[L,R=302]
</IfModule>
對(duì)于demo.ecisp.cn/wap/的rewrite規(guī)則,如果不是手機(jī)用戶訪問(wèn)demo.ecisp.cn/wap/的將用戶重定位到主網(wǎng)站
vi /var/www/www.ecisp.cn/mobile/.htaccess
寫(xiě)入如下規(guī)則
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} “!(android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos)” [NC]
RewriteRule ^$?http://www.ecisp.cn/?[L,R=302]
</IfModule>
重啟apache服務(wù)器后看看效果吧^_^
Enjoy It!