使用HTACCESS检测移动访问者到网站

时间:2015-03-24 16:47:10

标签: apache .htaccess

我使用http://detectmobilebrowsers.com/中的Apache代码段来检测移动访问者并将其定向到m.mydomain.com

RewriteRule是

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

如果用户在手机上访问mydomain.com,但是如果他们转到mydomain.com/somepage.php,则无法重定向。

如果文件开头很重要

RewriteEngine On
RewriteBase /

如何将用户重定向到移动版?示例:如果用户访问

mydomain.com?somepage.php?var=value 

他们应该被重定向到

m.mydomain.com/somepage.php?var=value

谢谢, 安德鲁

1 个答案:

答案 0 :(得分:0)

您的移动重定向应该是捕获并传递反向引用:

RewriteCond %{HTTP_HOST} !^m\. [NC]
RewriteRule ^(.*)$ http://m.mydomain.com/$1 [R,L]