我有一个在 IIS7 中运行的 MVC3 中的应用程序和另一个在不同端口中运行的站点。我的 MVC 应用程序中的某些链接需要显示来自另一个站点的静态内容。由于各种限制,重定向不是一种选择。
我们尝试在 IIS7 中实现 URL 重写。
- 编写规则以重写模式匹配的 URL
- 从 ARR > 服务器代理设置安装应用程序请求路由并启用代理
- 从 ARR > 服务器代理设置中选中“在响应标头中反向重写主机”
- 应用程序池在 .NET 4.0 上以集成模式运行
不幸的是,ARR 路由不起作用。我检查了失败的请求日志,发现 URL 重写按预期工作,但路由没有发生。
有人遇到过这个问题吗?有什么线索吗?