使用htaccess将移动用户从root / [x]重定向到root / mobile / [x]

时间:2012-03-16 07:48:36

标签: .htaccess mobile

我正在使用以下代码重定向移动用户:

#mobile redirect
RewriteCond %{REQUEST_URI} !^/mobile/.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera     mobile|palmos|webos|googlebot-mobile" [NC]

事实是,这会将每个页面重定向到主页面,例如访问www.site.com/folder/page,移动设备将重定向到www.site.com/mobile。我想编辑代码,因此同一页面将导致www.site.com/mobile/folder/page,我需要此规则才能申请移动用户尝试访问的任何页面。

1 个答案:

答案 0 :(得分:1)

这应该做你想要的:

#mobile redirect
RewriteCond %{REQUEST_URI} !^/mobile/.*$
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera     mobile|palmos|webos|googlebot-mobile" [NC]
RewriteRule ^(.*)$ /mobile/$1 [R=301,L]