0

嗨,我想将移动用户重定向到移动网站。我在 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 到 m.mysite.com/contact

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

4

1 回答 1

1

更改规则以匹配任何 URI。目前你有它匹配^$,它是空白的,只会匹配 URI /。尝试将该行更改为:

RewriteRule ^(.*)$ http://m.mysite.com/$1 [R,L]
于 2013-09-04T04:43:16.293 回答