2013-08-27 44 views
0

我怎麼能阻止我的子域從重定向到我的主要領域,停止重定向子域的主域名

,這裏是我的代碼,以便http://mydomain.com隨時添加

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

我創建了一個子域的WWW (sub.mysite.com),這是在我的主要網站的子子文件夾,當我鍵入sub.mysite.com它重定向到www.mysite.com/sub/sub/

感謝您的幫助

回答

0

您必須指定與您的子域相關的子文件夾。 編輯您的代碼:

RewriteCond %{HTTP_HOST} ^subdomain\.domain\.com 
RewriteRule ^(.*)$ http://domain.com/sub/sub/$1 [R=301] 
0

只需添加一個排除該子域(就像你與www完成):

RewriteCond %{HTTP_HOST} . 
RewriteCond %{HTTP_HOST} !^www\.mysite\.com [NC] 
RewriteCond %{HTTP_HOST} !^subdomain\.mysite\.com [NC] 
RewriteRule (.*) http://www.mysite.com/$1 [R=301,L] 
+0

@Prix這是確保該規則不會應用到「短「GET請求,其中」主機「標題爲空。 –

+0

啊哈很瞭解thx。 – Prix

+0

如何在強制https時執行此操作? – TricksfortheWeb