Apache .htaccess重定向导致我的本地

Apache .htaccess重定向导致我的本地,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,我正在尝试将移动通信从一个域重定向到另一个域,以及桌面通信 因此,当我使用手机访问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)访问移动版本时,我遇到了有限的重定向循环 这是

我正在尝试将移动通信从一个域重定向到另一个域,以及桌面通信

因此,当我使用手机访问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]

作为旁注,我的本地文件中缺少几个图像,因为我没有这些图像。

您的主机文件中是否有一个desktop.local.com映射到IP?apache也可以在任何IP上监听吗?是的,一切都可以,我可以在本地看到移动和桌面,但是当使用移动UA访问移动版本时,Chrome会说无限重定向循环