我想知道我必须在 apache.conf 文件中添加什么才能实现以下目标:
对于所有未指定 Virtualhost 的请求,它们必须转到我已指定的 Virtualhost 之一(但我不想使用 ServerAlias,因为有太多域需要列出)。我也不想使用 ErrorDocument 404 选项,因为我已经使用它了。
对 Web 服务器直接 IP 的请求将重定向到另一台服务器上的 URL(现在我使用 php 重定向,www 根目录中有一个 index.php)
答案1
您指定的第一个虚拟主机是默认虚拟主机,以防没有其他主机别名匹配。您可以使用 mod_rewrite 匹配请求的主机,以查看它是否是相关 IP 地址,然后使用 RewriteRule 将它们发送到所需的目的地。