2017-01-16 37 views
1

我有以下代码将“www.domain.com”重定向到“domain.com”。这很好,但我希望它重定向所有子域,即。 “test.domain.com”为“domain.com”。它必须是动态的,这意味着域名不能被硬编码。动态重定向所有使用htaccess的子域名

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

我试过各种东西,但我不能让它工作。

回答

1

这将做到这一点:

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

它支持anything.example.com和重定向到example.comexample.com可以使用重定向同一个站点提供服务。