使用参数设置 IIS 到特定 URL 的绑定

使用参数设置 IIS 到特定 URL 的绑定

我正在开发一个 .NET Web 应用。
该应用正在等待一些用户输入并从大量项目列表中选择一个企业,例如:

如果您选择“Acme”,应用程序将输入
www.example.com/Acme

如果您输入“Sony”,应用程序将输入
www.example.com/Sony

此外,一旦您选择了一家企业,您就可以导航到与之前选择为 FindFinancialReports 的项目相关的其他操作:www.example.com/Acme/FindFinancialReports/ 或 www.example.com/Sony/FindFinancialReports/

我想出售为您的应用特定业务购买自定义 DNS 的选项。因此,如果您是索尼,您可以购买 www.sonyreports.com,然后以某种方式,IIS 将自动重定向到 www.example.com/Sony,然后您就可以与网络互动,就像它是专为索尼设计的一样。

这可能吗?当然,如果您在浏览器的地址中输入 www.sonyreports.com/FindFinancialReports,应用程序会很聪明,并会转到 www.example.com/Sony/FindFindFinancialReports/。它应始终尊重 URL,并且永远不会显示 www.example.com。

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

答案1

您可以做的是设置一个“捕获所有”站点(在 0.0.0.0:80 上绑定 *),然后让该站点处理从www.customerreportsite.com/report到 的URL 重写mysite.com/customer/report

对于重写部分,您需要 IISURL 重写模块

这种掩蔽方式知名出色地-记录

答案2

您可以使用 iis 网站上的 URL 重写和绑定来实现这一点。

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

相关内容