重定向和URL将所有不存在/现有的子域掩码到主页

时间:2015-07-08 10:35:45

标签: php apache .htaccess redirect url-masking

网站example.com有一个子域 a.example.com 。这里的要点是我想将所有现有和不存在的子域(ex- b.example.com )重定向到 example.com 而不更改URL(URL MASK)。为了进一步解释,当用户输入b.example.com时,他必须在他的屏幕上看到example.com,但URL不能从b.example.com更改 - > example.com。我认为它可能来自.htaccess文件,但我没能实现它。

我是否需要配置虚拟主机。由于我只能访问.htacces,我希望我能完成它

1 个答案:

答案 0 :(得分:1)

您需要正确配置两件事:

  1. 带有通配符的DNS条目(* .example.com - >您的服务器IP)
  2. 具有通配符别名(ServerAlias *.example.com
  3. 的虚拟主机

    然后在.htaccess中无所事事。单凭.htaccess无法做你想做的事。请注意,这可能是SEO中毒(重复内容),但这取决于您的使用案例。

    由于您无法访问虚拟主机配置,因此您可以使用子文件夹而不是子域。