将所有子域重定向到新的根域

时间:2016-03-25 16:05:51

标签: .htaccess mod-rewrite url-rewriting apache2.2

我希望更改网站的根域。

有问题的域名有几个子域名作为别名。

我想使用htaccess将子域重定向到新域:

例如:

test.domain1.com > test.domain2.com

环顾四周,我可以看到我需要的条件如下:

RewriteCond %{HTTP_HOST} ^[^.]+\.domain\.com$ [NC]

但我看不出RewriteRule应该是什么。

非常感谢任何帮助。

2 个答案:

答案 0 :(得分:1)

要将test.subdomain.com重定向到test.subdomain2.com,您可以使用以下规则:

RewriteCond %{HTTP_HOST} ^([^.]+)\.domain1\.com$ [NC]
RewriteRule ^ http://%1.domin2.com%{REQUEST_URI} [NE,L,R]

答案 1 :(得分:0)

这是正确的方法:

  

记住:用您的 拥有 域替换下面的> freqg=expand.grid(mat=c(1,2),flank=c(1,2,3,4)) > freqg mat flank 1 1 1 2 2 1 3 1 2 4 2 2 5 1 3 6 2 3 7 1 4 8 2 4 > cond_df=data.frame(cc=c(11,12),condition=c("LK","FQ")) > cond_df cc condition 1 11 LK 2 12 FQ > merge(cbind(freqg,cc=do.call(paste0,freqg)),cond_df,all=T) cc mat flank condition 1 11 1 1 LK 2 12 1 2 FQ 3 13 1 3 <NA> 4 14 1 4 <NA> 5 21 2 1 <NA> 6 22 2 2 <NA> 7 23 2 3 <NA> 8 24 2 4 <NA> example.com   名称。

对于example\.com协议:

HTTPS://

对于RewriteCond %{HTTP_HOST} ^(([^.]+)\.)?example\.com$ [NC] RewriteRule ^ https://%1example.com%{REQUEST_URI} [NE,R=301,L] 协议:

HTTP://

@starkeen的答案并不说明完全没有子域的域(例如,简单地为“ https://example.com”)。