使用特定的TLD XAMPP虚拟主机重定向所有内容

时间:2017-06-29 12:24:34

标签: apache xampp virtualhost

因此,有多个域通向1个Web服务器 说:

example1.com
example2.com
example3.com
...........
...........

他们都会被重定向到http://example.com

现在在虚拟主机的Apache配置中,我有这个:

<VirtualHost *:80>
    ServerName example.com
    ServerAlias [SOMETHING THAT WOULD MATCH EVERY .COM DOMAIN]
    DocumentRoot "C:/xampp/htdocs/onion"
</VirtualHost>

我需要一段与任何.com域匹配的代码(在ServerAlias之后)

提前致谢:)

1 个答案:

答案 0 :(得分:1)

您可以使用通配符(*)将多个域名匹配到Apache虚拟主机。来自original Apache documentation

  

许多服务器希望可以通过多个名称访问。这是   可能与ServerAlias指令一起放在    部分。例如在第一个块中   上面,ServerAlias指令指示列出的名称是   人们可以用来查看同一网站的其他名称:

ServerAlias example.com *.example.com
  

然后将提供example.com域中所有主机的请求   通过www.example.com虚拟主机。通配符*和?   可用于匹配名称。当然,你不能只是组成名字   并将它们放在ServerName或ServerAlias中。 你必须先拥有你的   正确配置DNS服务器以将这些名称映射到IP地址   与您的服务器相关联。

所以基本上如果你想重定向你所做的所有 .com 请求:

ServerAlias *.com