2015-01-15 42 views
1

因此,我使用htaccess將'm'子域更改爲'mobile'子目錄。.htaccess在將子域更改爲子目錄時的重定向循環中

我創建了這個代碼在Htaccess中運行,但它返回一個內部循環。

RewriteCond %{HTTP_HOST} ^m\. 
RewriteRule ^(.*) mobile/$1 [NC,L,QSA] 

我試圖重定向所有文件請求與'米'子域去'移動'目錄。

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. 

我如何去解決這個問題?

回答

2

您需要:

RewriteCond %{HTTP_HOST} ^m\. [NC] 
RewriteRule ^((?!mobile/).*)$ mobile/$1 [NC,L] 

即路線/mobile/只有請求還沒有/mobile/