如何禁用同一 IIS 服务器上站点之间的重定向?

如何禁用同一 IIS 服务器上站点之间的重定向?

我有一台服务器和两个站点——假设为 A 和 B。

对我来说,问题是当我关闭 B 站点时,当我尝试浏览时:

www.b.com

IIS 不会显示错误,而是将我(静默地)重定向到 A,因此实际上我得到了地址:

www.a.com

那么如何阻止这种重定向(并显示错误)?

微软 IIS 7.

答案1

您对 www.a.com 的站点绑定很可能足够通用,因此它们也能捕获 www.a.com。即,它是通过 IP 地址进行绑定,对于两个站点来说都是相同的。

Matt 的建议是可行的,即在 www.a.com 上创建自定义处理程序。您还可以保留 www.b.com 网站,绑定 www.b.com,并将所有流量指向错误页面。

或者,您可以更新 www.b.com 的 DNS 记录,使其完全指向另一个服务器或位置。

答案2

在您的默认网站上,

创建一个显示您想要的错误信息的脚本。不久前我也不得不做同样的事情,因为所有 .domain.tld 网站实际上都只是一个虚拟目录。

<?php
 $f = $_SERVER['server_name'];
 header("Location: http://offline.domain.tld/?q=".$f);
?>

相关内容