我正在尝试通过htaccess将所有流量转发到我的子域。
我正在使用.htaccess文件:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www\.domain\.com$ [NC]
RewriteRule (.*) http://sub.domain.com/$1 [R=301,L]
它正在工作,但当我直接将我的根域写入地址栏时,如:http://domain.com它仍然保留在该URL上。我也希望root域强制转发到sub.domain.com
怎么做?请帮帮我。
答案 0 :(得分:4)
您需要在www.
中开始%{HOST_NAME}
可选。
使用此规则:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC]
RewriteRule ^(.*)$ http://sub.domain.com/$1 [R=301,L]