IIS:将所有内容重定向到另一个 URL,但一个目录除外

IIS:将所有内容重定向到另一个 URL,但一个目录除外

我有一台托管该网站的 IIS 服务器(IIS 6,Win 2003)http://www.foo.com

我希望任何请求http://foo.com(无论使用什么路径/文件名)重定向到http://www.bar.org/AwesomePage.html 除非该请求是为了http://www.foo.com/specialdir,在这种情况下应该使用本地目录 specialdir 中的 HTML 文件。

我遇到的问题是,一旦设置了重定向,它也会影响 /specialdir - 即使我右键单击该目录并选择“内容应来自......本地目录”,该更改也不会生效,并且目录仍然显示为重定向到http://www.bar.org/AwesomePage.html如果我尝试将单个文件设置为从本地系统加载而不是重定向,也会发生同样的事情 - IIS 没有给出任何错误,但更改不会生效并且文件仍然显示为被重定向。

我如何设置 specialdir 来覆盖到新 URL 的重定向?

答案1

哦是的...

嗯,真正的解决方案是使用 ISAPI_Rewritehttp://www.isapirewrite.com/并为重定向编写一个正则表达式。

相关内容