如何将任何子域请求重定向到主域?

时间:2011-03-28 08:17:58

标签: apache .htaccess redirect subdomain

我正在尝试将domain.com的所有子域请求重定向到www.domain.com,即使子域不存在,例如,如果我们有:

abc.domain.comwww.domain.com

abc可以是任何请求。此外,子域名abc可能存在与否。但不管它是什么,我想将它重定向到主域。

不太重要的要求是。如何将输入地址保留在地址栏并重定向到主域?

如果由.htaccess

完成,对我来说最好

我使用apache服务器。

谢谢。

2 个答案:

答案 0 :(得分:1)

由于您尚未指定所使用的环境,因此以下是一些常规提示:

首先,重定向之间存在差异: 用户将sub.domain.com键入浏览器的地址栏,但重定向到domain.com - > domain.com位于地址栏中,因为用户现在位于domain.com上

...并重写后台网址: 用户键入sub.domain.com并保留在此地址。用户会看到sub.domain.com,但在后台会加载并显示其他页面(在您的情况下,在domain.com下面的那个页面)。 (快速解释。)

如果您使用的是Apache,请查看301 redirectsurl rewriting

答案 1 :(得分:1)

除了Piedone所说的(在HTTP服务器端),您还需要配置DNS以使所有子域都具有全部功能,并将它们全部导向您的HTTP服务器。

这隐含意味着所有可能的子域名将自动存在