我正在尝试将domain.com
的所有子域请求重定向到www.domain.com
,即使子域不存在,例如,如果我们有:
abc.domain.com
至www.domain.com
abc
可以是任何请求。此外,子域名abc可能存在与否。但不管它是什么,我想将它重定向到主域。
不太重要的要求是。如何将输入地址保留在地址栏并重定向到主域?
如果由.htaccess
我使用apache服务器。
谢谢。
答案 0 :(得分:1)
由于您尚未指定所使用的环境,因此以下是一些常规提示:
首先,重定向之间存在差异: 用户将sub.domain.com键入浏览器的地址栏,但重定向到domain.com - > domain.com位于地址栏中,因为用户现在位于domain.com上
...并重写后台网址: 用户键入sub.domain.com并保留在此地址。用户会看到sub.domain.com,但在后台会加载并显示其他页面(在您的情况下,在domain.com下面的那个页面)。 (快速解释。)
如果您使用的是Apache,请查看301 redirects和url rewriting。
答案 1 :(得分:1)
除了Piedone所说的(在HTTP服务器端),您还需要配置DNS以使所有子域都具有全部功能,并将它们全部导向您的HTTP服务器。
这隐含意味着所有可能的子域名将自动存在。