使用htaccess动态重定向所有子域

时间:2017-01-16 20:51:56

标签: .htaccess redirect

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

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

我尝试了各种各样的东西,但我无法让它发挥作用。

1 个答案:

答案 0 :(得分:1)

这样做:

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

它支持anything.example.com并重定向到example.comexample.com可以使用重定向在同一网站上投放。