您好我想将移动用户重定向到移动网站。 我在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。
答案 0 :(得分:1)
更改规则以匹配任何URI。目前,您将其与^$
匹配,该列表为空,仅与URI /
匹配。尝试将该行更改为:
RewriteRule ^(.*)$ http://m.mysite.com/$1 [R,L]