网站地图    收藏   

主页 > 系统 > apache教程 >

使用apache的mod_rewrite模块为手机用户重定向

来源:未知    时间:2015-05-11 17:39 作者:xxadmin 阅读:

[导读] 现在使用手机或平板电脑上网的用户越来越多。尤其对于手机用户来说,传统的 ESPCMS网站 显然不适合。专为 手机 用户定制一个合适的浏览界面也越来越普遍。 也由此涉及到如何判断...

现在使用手机或平板电脑上网的用户越来越多。尤其对于手机用户来说,传统的ESPCMS网站显然不适合。专为手机用户定制一个合适的浏览界面也越来越普遍。

也由此涉及到如何判断用户的浏览终端类型的问题。本文介绍了如何使用apache的mod_rewrite模块判断终端类型并重定向的方法。

 

前期准备:

1、开启mod_rewrite模块。

安装并开启apache的mod_rewrite模块。这里对于ESPCMS站长来说毋庸置疑都装了吧,笔者不再赘述^_^。

例如ESPCMS的WAP可以通过demo.ecisp.cn/wap/访问到手机版本的。

建立rewrite规则:

为网站建立rewrite规则,将手机用户定位到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>

对于demo.ecisp.cn/wap/的rewrite规则,如果不是手机用户访问demo.ecisp.cn/wap/的将用户重定位到主网站

vi /var/www/www.ecisp.cn/mobile/.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://www.ecisp.cn/ [L,R=302]
</IfModule>

重启apache服务器后看看效果吧^_^

Enjoy It!

自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习

京ICP备14009008号-1@版权所有www.zixuephp.com

网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com

添加评论