将域指向IIS站点的子文件夹

reg*_*gex 5 .net c# iis

对不起,这篇文章的标题可能具有误导性.目前还没有想到更好的事情.

无论如何,我有一个站点设置,允许用户搜索我们的客户数据库.我在"报告"目录下列出了该网站的单独部分,该部分用于生成计费报告,订阅者计数等.显然,我们的用户对于必须在网址上输入报告文件夹感到困惑:http:// maindomain/reports /.

我想知道是否有办法创建一个指向该特定文件夹的新域.换句话说,用户转到http:// reportsdomain /,这将是http:// maindomain/reports /的别名.我考虑过的解决方案如下:

  1. 在IIS中创建一个指向报告文件夹的新站点(这是另一个站点中的子文件夹...似乎是一个不好的做法,因为那时两个单独的IIS站点将为该站点进行缓存,维护会话/应用程序状态,等等).
  2. 构建IIS模块以进行URL重写

在这两个选项中,我可能会在1之前选择2.还有其他方法可以做到这一点,我没有想到吗?

在此先感谢您的帮助.

尊敬,

克里斯

Sql*_*yan 1

如果您同意用户输入主 URL,然后转发到新 URL,则只需在 IIS 中设置http://maindomain站点,然后在“主目录”页面上将其设置为转发到http://maindomain/reports/

虽然这不像 URL 重写选项那么干净,但启用起来很简单,而且看起来这可能就是您正在寻找的选项。