我正在尝试将移动流量从一个域重定向到另一个域,以及桌面流量。
因此,当我访问桌面域名www.a.com时,使用移动设备,.htaccess会重定向到m.a.com。当我使用桌面访问m.a.com时,.htaccess会重定向到www.a.com
这在使用desktop.domain.com和mobile.domain.com的测试服务器中正常工作。
我在我的本地尝试使用像www.local.com和m.local.com这样的域名,但是当使用移动UA访问移动版本时,我获得了无限的重定向循环,但没有使用桌面UA。
这是我的desktop.a.com .htaccess:
RewriteEngine On
RewriteCond %{QUERY_STRING} !^desktop
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|#opera mobile|palmos|webos" [NC]
RewriteCond %{HTTP_HOST} desktop\.local\.com [NC]
RewriteRule ^$ http://mobile.local.com [L,R=302]
这是我的mobile.a.com .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ^mobile\. [NC]
RewriteCond %{HTTP_USER_AGENT} !(android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera\smobile|palmos|webos) [NC]
RewriteRule ^$ http://www.local.com [L,R=302]
作为旁注,我当地缺少几张图片,因为我没有。