Apache 如何将任何子域请求重定向到主域?
我正在尝试将Apache 如何将任何子域请求重定向到主域?,apache,.htaccess,redirect,subdomain,Apache,.htaccess,Redirect,Subdomain,我正在尝试将domain.com的所有子域请求重定向到www.domain.com,即使子域不存在,例如,如果我们有: abc.domain.com至www.domain.com 其中,abc可以是任何请求。此外,子域abc可能存在或不存在。但不管它是什么,我想把它重定向到主域 而不那么重要的要求是。如何将输入地址保留在地址栏并重定向到主域 如果由.htaccess 我使用apache服务器 谢谢。由于您尚未指定所使用的环境,以下是一些常规提示: 首先,重定向之间存在差异: 用户在浏览器的地址栏
domain.com
的所有子域请求重定向到www.domain.com
,即使子域不存在,例如,如果我们有:
abc.domain.com
至www.domain.com
其中,abc
可以是任何请求。此外,子域abc可能存在或不存在。但不管它是什么,我想把它重定向到主域
而不那么重要的要求是。如何将输入地址保留在地址栏并重定向到主域
如果由.htaccess
我使用apache服务器
谢谢。由于您尚未指定所使用的环境,以下是一些常规提示: 首先,重定向之间存在差异: 用户在浏览器的地址栏中键入sub.domain.com,但会重定向到domain.com->domain.com位于地址栏中,因为用户现在在domain.com上 …和在后台重写URL: 用户在sub.domain.com中键入并停留在此地址。用户看到sub.domain.com,但在后台会加载并显示其他页面(在您的情况下,是domain.com下的页面)。 (很快解释道。)
如果您使用的是Apache,请查看和。除了Piedone所说的(在HTTP服务器端),您还需要将DNS配置为对所有子域都有一个catch-all,将它们全部定向到您的HTTP服务器
这意味着所有可能的子域将自动存在请告诉我如何为这种情况配置DNS。我也尝试过重写.htaccess上的规则,但我不知道为什么它对我不起作用。所以请详细解释。。谢谢。我想这取决于你的域名服务器。如果您无法直接访问名称服务器,请与域提供商联系。有关更多信息,请参见此。