如何将任何子域名请求重定向到主域名?
问题描述:
我想所有子域名请求重定向到domain.com
www.domain.com
即使子域名不存在,例如,如果我们有:如何将任何子域名请求重定向到主域名?
abc.domain.com
到www.domain.com
哪里abc
可以是任何请求。此外,该子域abc可能存在或不存在。但不管它是什么,我都想将它重定向到主域。
不太重要的要求是。如何将地址栏中的输入地址保留并重定向到主域?
这将是对我最好的,如果它是由.htaccess
我使用Apache服务器完成。
谢谢。
答
既然你没有指定你使用的环境,这里有一些一般提示:
首先,有重定向之间的差异: 用户类型sub.domain.com到浏览器的地址栏,但被重定向到domain.com - > domain.com是在地址栏,因为用户现在是domain.com
...和改写在后台网址: 用户类型sub.domain.com并留在这个地址。用户看到sub.domain.com,但在后台的一些其他页面(在你的情况下,一个在domain.com下)被加载并显示。 (快速解释。)
如果您使用的是Apache,请看看301 redirects和url rewriting。
答
除了Piedone所说的(它在HTTP服务器端)之外,还需要配置DNS以使所有子域都能捕获所有子域,并将它们全部引导到HTTP服务器。
这隐含意味着所有可能的子域将自动存在。
请告诉我如何为这种情况配置DNS。我也尝试过.htaccess的RewriteRule,但我不知道为什么它不在我身上工作。所以请详细解释..谢谢。 – 2011-03-28 08:41:20
这取决于你的域名服务器,我想。如果您没有直接访问您的名称服务器,请联系您的域名提供商。请参阅[Wikipedia文章](http://en.wikipedia.org/wiki/Wildcard_DNS_record)了解更多信息。 – 2011-03-28 08:44:16