我正在使用以下代码重定向移动用户:
#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,我需要此规则才能申请移动用户尝试访问的任何页面。
答案 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]