htaccess移动重定向到子域无法正常工作

时间:2012-06-08 11:18:53

标签: apache .htaccess redirect mobile

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

    # Mobile Redirection
    RewriteCond %{HTTP_USER_AGENT} "android|blackberry|ipad|iphone|ipod|iemobile|opera mobile|palmos|webos|googlebot-mobile" [NC]
    RewriteRule ^$ http://m.mydomain.com [R,L]

问题是它只适用于用户类型http://mydomain.com/ 如果我输入http://mydomain.com/anyurl,则不会重定向到子域。请帮助。

2 个答案:

答案 0 :(得分:0)

您正在将根网址与正则表达式^$匹配。

尝试^.*$,如果您想重定向到相关的移动页面,该行应为RewriteRule ^(.*)$ http://m.mydomain.com/$1 [R,L]$1是括号中的匹配模式。)

答案 1 :(得分:0)

将重写规则更改为以下内容:

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