2017-01-16 63 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可以使用重定向同一個站點提供服務。