我们的应用程序前面有一个反向代理,它在受保护的URL与不受保护的URL之间存在麻烦(长话说,他们无法解决)。他们问我们是否可以执行以下操作:
我有一个.NET应用程序,其中有一个子应用程序。
第一个应用程序(ASP WebForms)托管为/ * 第二个应用(MVC)托管为/ app2 / *
因此,如果您位于“旧”页面上,则您的网址为: www.mydomain.com/a/b/c/DoStuff.aspx
在“新”页面上,您的网址为: www.mydomain.com/app2/a/b/c/Index
团队要求的解决方案是将第二个应用程序中的子文件夹重写为:
用户/浏览器将显示www.mydomain.com/somefolder/*,它将服务于特定的子文件夹及其下的所有文件夹,如www.mydomain.com/app2/somefolder。所有来回,ajax请求等都将兑现这一点。
我对IIS重写和入站与出站等感到困惑。我是否需要两者?有人可以提供适当的规则或指导吗?
任何帮助将不胜感激。谢谢!