我有一台在 Windows 2003 上运行的名为 Foo 的 IIS 服务器。现在我想创建一个在 Windows 2008 上运行的新 IIS 服务器。我的想法是慢慢将应用程序移至新服务器,同时让两台服务器都投入生产。为了做到这一点,我需要将所有流量从新服务器(其中不存在页面)重定向到旧服务器。这可能吗?假设我还没有移动 FooOld/Bar/page.asp?id=10,当用户尝试在 Foo/Bar/page.asp?id=10 访问它时,我希望服务器将其重定向到 FooOld/Bar/page.asp?id=10。如果可能的话,用户甚至不应该看到它已被重定向,它应该仍然看到 Foo/Bar/page.asp?id=10。
已编辑
答案1
您可能可以使用自定义 404 页面来实现这一点。我以前用更通用的方式做过,但我认为如果您使用 ASP(或 aspx),读取查询字符串,基于此构造新 URL,然后重定向到新 URL,它应该可以正常工作。
当然,它会在表单提交时中断,但我认为没有简单的方法。