htaccess重写到子域

时间:2014-05-07 09:19:34

标签: .htaccess rewrite

如何重写所有网址:

www.domain.com/en/about-us, www.domain.com/en/articles/12/article-title

uk.domain.com/en/about-us, uk.domain.com/en/articles/12/article-title

我尝试过类似的东西,但它会将所有网址重写为uk.domain.com: 例如:

www.domain.com/en/about-us总是重写为uk.domain.com,但不是uk.domain.com/en/about-us

Options +FollowSymlinks
RewriteCond %{HTTP_HOST} ^(www.)?domain.com$ [NC] 
RewriteRule ^ http://uk.domain.com [R,L]

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

您可以在根目录中使用此规则.htaccess:

Options +FollowSymlinks
RewrtieEngine On

RewriteCond %{HTTP_HOST} ^(www\.)?domain\.com$ [NC] 
RewriteRule ^ http://uk.domain.com%{REQUEST_URI}  [L,NE,R=301]