Apache 将子域更改为子目录时重定向循环上的.htaccess

Apache 将子域更改为子目录时重定向循环上的.htaccess,apache,.htaccess,mod-rewrite,redirect,Apache,.htaccess,Mod Rewrite,Redirect,因此,我使用htaccess将“m”子域更改为“mobile”子目录 我创建了这段代码以在Htaccess中运行,但它返回了一个内部循环 RewriteCond %{HTTP_HOST} ^m\. RewriteRule ^(.*) mobile/$1 [NC,L,QSA] 我正在尝试将所有带有“m”子域的文件请求重定向到“mobile”目录 错误日志 [Thu Jan 15 19:01:29 2015] [error] [client xxx.xxx.xxx.xxx] Request exc

因此,我使用htaccess将“m”子域更改为“mobile”子目录

我创建了这段代码以在Htaccess中运行,但它返回了一个内部循环

RewriteCond %{HTTP_HOST} ^m\.
RewriteRule ^(.*) mobile/$1 [NC,L,QSA]
我正在尝试将所有带有“m”子域的文件请求重定向到“mobile”目录

错误日志

[Thu Jan 15 19:01:29 2015] [error] [client xxx.xxx.xxx.xxx] Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug' to get a backtrace.
如何着手解决此问题?

您需要:

RewriteCond %{HTTP_HOST} ^m\. [NC]
RewriteRule ^((?!mobile/).*)$ mobile/$1 [NC,L]
i、 e.仅当请求中没有
/mobile/
时,才发送到
/mobile/