2014-01-19 104 views
0

我想通過htaccess將所有流量轉發到我的子域。.htaccess將根域重寫到子域

我使用.htaccess文件:

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

其工作,但是當我直接寫我的根域到地址欄,如:http://domain.com它停留在該網址。我也想根域強制轉發到sub.domain.com

該怎麼做?請幫助我。

回答

3

您需要在%{HOST_NAME}開始www.可選。

使用此規則:

RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^(.*)$ http://sub.domain.com/$1 [R=301,L] 
+1

真棒!謝謝! – haybeye

+0

不客氣,很高興它解決了。你能否將答案標記爲已接受? – anubhava