如何将我的网站重定向到移动网站

时间:2014-01-27 05:41:34

标签: .htaccess mod-rewrite redirect mobile

我们有一个名为www.domain.com的网站。我们需要将移动客户重定向到m.domain.com。我添加了一些规则,但现在来自移动设备的所有请求都将转到m.domain.com。但是我们不想要这个。例如:www.domain.com/reports这不应该去m.domain.com,而应该去www.domain.com/reports本身。我怎么能做到这一点?

以下是代码:

RewriteCond %{QUERY_STRING} (^|&)noredirect=0(&|$) 
RewriteRule ^ - [CO=mredir:0:m.domain.com/] 
RewriteCond %{HTTP_USER_AGENT} "android|blackberry|googlebot-mobile|iemobile|iphone|ipod|opera mobile|palmos|webos" [NC] 
RewriteCond %{HTTP_HOST} !^m\. 
RewriteCond %{QUERY_STRING} !(^|&)noredirect=0(&|$) 
RewriteCond %{HTTP_COOKIE} !mredir=0.*$ [NC] 
RewriteRule ^(.*)$ m.domain.com [L]

1 个答案:

答案 0 :(得分:0)

您需要在规则中包含“http://”:

RewriteRule ^(.*)$ m.domain.com [L]

需要

RewriteRule ^$ http://m.domain.com/ [L,R]