C# 将域指向IIS站点';s子文件夹

C# 将域指向IIS站点';s子文件夹,c#,.net,iis,C#,.net,Iis,很抱歉,这篇文章的标题可能有误导性。现在想不出比这更好的了 无论如何,我已经建立了一个网站,允许用户搜索我们的客户数据库。我在“reports”目录下列出了该网站的一个单独部分,用于生成账单报告、订户数量等。显然,我们的用户对必须在url上的reports文件夹中键入内容感到困惑: 我想知道是否有办法创建一个指向特定文件夹的新域。换言之,用户转到的地址将是的别名。我考虑的解决方案如下: 在IIS中创建一个指向reports文件夹的新站点(它是另一个站点中的子文件夹…似乎是一种不好的做法,因为两个

很抱歉,这篇文章的标题可能有误导性。现在想不出比这更好的了

无论如何,我已经建立了一个网站,允许用户搜索我们的客户数据库。我在“reports”目录下列出了该网站的一个单独部分,用于生成账单报告、订户数量等。显然,我们的用户对必须在url上的reports文件夹中键入内容感到困惑:

我想知道是否有办法创建一个指向特定文件夹的新域。换言之,用户转到的地址将是的别名。我考虑的解决方案如下:

  • 在IIS中创建一个指向reports文件夹的新站点(它是另一个站点中的子文件夹…似乎是一种不好的做法,因为两个独立的IIS站点将为该站点进行缓存、维护会话/应用程序状态等)
  • 构建IIS模块以执行URL重写
  • 在这两个选项中,我可能会在1之前选择2。还有其他我没想到的方法吗

    提前感谢你的帮助

    恭敬地

    克里斯

    • 选项2比拥有两个站点的额外开销更理想

    也可以在DNS级别处理此问题。

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

    虽然这并不像URL重写选项那样干净,但启用它并不费劲,而且这似乎是您正在寻找的选项