通过附加REQUEST_URI重定向到移动网站

时间:2013-09-03 22:21:33

标签: .htaccess redirect mod-rewrite

您好我想将移动用户重定向到移动网站。 我在htaccess文件中使用了这个重写规则,该文件取自detectmobilebrowser.com

RewriteCond %{HTTP_USER_AGENT} <someconditions here>
RewriteCond %{HTTP_USER_AGENT} <someconditions here>

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

如果移动用户打开了像

这样的网址,它工作正常
  

www.mysite.com

用户已成功重定向到

  

m.mysite.com

但是如果用户打开了像

这样的网址
  

www.mysite.com/support

然后重定向不会发生,并且向用户显示完整版本的页面而不是重定向到移动版本,我需要将用户重定向到

  

m.mysite.com/support

同样

www.mysite.com/contact to m.mysite.com/contact

简而言之,我希望在重定向时附加REQUEST_URI。

1 个答案:

答案 0 :(得分:1)

更改规则以匹配任何URI。目前,您将其与^$匹配,该列表为空,仅与URI /匹配。尝试将该行更改为:

RewriteRule ^(.*)$ http://m.mysite.com/$1 [R,L]