2011-03-28 115 views
1

我想所有子域名请求重定向到domain.comwww.domain.com即使子域名不存在,例如,如果我们有:如何将任何子域名请求重定向到主域名?

abc.domain.comwww.domain.com

哪里abc可以是任何请求。此外,该子域abc可能存在或不存在。但不管它是什么,我都想将它重定向到主域。

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

这将是对我最好的,如果它是由.htaccess

我使用Apache服务器完成。

谢谢。

回答

1

既然你没有指定你使用的环境,这里有一些一般提示:

首先,有重定向之间的差异: 用户类型sub.domain.com到浏览器的地址栏,但被重定向到domain.com - > domain.com是在地址栏,因为用户现在是domain.com

...和改写在后台网址: 用户类型sub.domain.com并留在这个地址。用户看到sub.domain.com,但在后台的一些其他页面(在你的情况下,一个在domain.com下)被加载并显示。 (快速解释。)

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

1

除了Piedone所说的(它在HTTP服务器端)之外,还需要配置DNS以使所有子域都能捕获所有子域,并将它们全部引导到HTTP服务器。

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

+0

请告诉我如何为这种情况配置DNS。我也尝试过.htaccess的RewriteRule,但我不知道为什么它不在我身上工作。所以请详细解释..谢谢。 – 2011-03-28 08:41:20

+0

这取决于你的域名服务器,我想。如果您没有直接访问您的名称服务器,请联系您的域名提供商。请参阅[Wikipedia文章](http://en.wikipedia.org/wiki/Wildcard_DNS_record)了解更多信息。 – 2011-03-28 08:44:16