因此,有多个域通向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之后)
提前致谢:)
答案 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