Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 使用HTACCESS检测网站的移动访问者_Apache_.htaccess - Fatal编程技术网

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

Apache 使用HTACCESS检测网站的移动访问者,apache,.htaccess,Apache,.htaccess,我使用中的Apache代码片段来检测移动访问者并将他们引导到m.mydomain.com 规则是 RewriteRule ^$ http://m.mydomain.com [R,L] 如果用户在手机上访问mydomain.com,但如果他们转到mydomain.com/somepage.php,则不会重定向,这一点很有效 以防在文件的开头很重要 RewriteEngine On RewriteBase / 如何将用户重定向到移动版本?示例:如果用户访问 mydomain.com?somepa

我使用中的Apache代码片段来检测移动访问者并将他们引导到m.mydomain.com

规则是

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
谢谢,
Andrew

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

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

问题是什么?当我访问该网站时,它试图重定向我,但页面上说该网站有重定向环不,这不是完整的规则,它需要所有你提到的移动用户代理的
RewriteCond
。我有RewriteCond