使用参数将IIS绑定到特定的URL

我正在开发一个.NET的Web应用程序。 该应用程序正在等待一些用户从一大串项目中进入和select一个业务,例如:

如果您select“Acme”,则应用程序将进入www.myapp.com/Acme如果您inputSony网站,请在www.myapp.com/索尼

同样,一旦你select一个企业,你可以导航到其他行动相关的项目以前被选为FindFinancialReports www.myapp.com/Acme/FindFinancialReports/或www.myapp.com/Sony/FindFinancialReports/

我想出售的选项,为您的应用程序特定的业务购买自定义的DNS。 所以如果你是索尼,你可以购买www.sonyreports.com,然后以某种方式,IIS将自动redirect到www.myapp.com/Sony,然后你可以与networking互动,就像它是为索尼专门devise的。

那可能吗? 当然,如果你进入www.sonyreports.com/FindFinancialReports这个浏览器的地址,这个应用程序将会非常聪明,并会去www.myapp.com/Sony/FindFinancialReports/。 总之,它应该尊重url,不要显示www.myapp.com

我不知道问题是否足够清楚…我想知道我该怎么做,是一个IIS的问题?

你可以做的就是设置一个“全部捕捉”的网站(绑定*在0.0.0.0:80),然后让该网站处理重写URL从www.customerreportsite.com/report mysite.com/customer/report

对于重写部分,您将需要IIS URL重写模块

这种掩模是众所周知的,并有很好的 logging

你可以通过在iis网站上进行url重写和绑定来实现。

检查iis重写模块规则: http : //www.iis.net/learn/extensions/url-rewrite-module/using-the-url-rewrite-module