.htaccess 在将子域更改为子目录时重定向循环
.htaccess on redirect loop when changing subdomain to subdirectory
所以我使用 htaccess 将 'm' 子域更改为 'mobile' 子目录。
我已经在 Htaccess 中为 运行 创建了这段代码,但它返回了一个内部循环。
RewriteCond %{HTTP_HOST} ^m\.
RewriteRule ^(.*) mobile/ [NC,L,QSA]
我正在尝试将所有带有 'm' 子域的文件请求重定向到 'mobile' 目录。
error.log
[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/ [NC,L]
即仅当请求还没有 /mobile/
.
时路由到 /mobile/
所以我使用 htaccess 将 'm' 子域更改为 'mobile' 子目录。
我已经在 Htaccess 中为 运行 创建了这段代码,但它返回了一个内部循环。
RewriteCond %{HTTP_HOST} ^m\.
RewriteRule ^(.*) mobile/ [NC,L,QSA]
我正在尝试将所有带有 'm' 子域的文件请求重定向到 'mobile' 目录。
error.log
[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/ [NC,L]
即仅当请求还没有 /mobile/
.
/mobile/