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

时间:2009-04-10 00:07:38

标签: c# .net iis

对于这篇文章可能具有误导性的标题感到抱歉。现在不能想到更好的事情。

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

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

  1. 在IIS中创建一个指向报告文件夹的新站点(这是另一个站点中的子文件夹...似乎是一个不好的做法,因为那时两个单独的IIS站点将为该站点进行缓存,维护会话/申请状态等。)。
  2. 构建IIS模块以进行URL重写
  3. 在这两个选项中,我可能会在1之前选择2。还有其他任何方法可以做到这一点我不会考虑吗?

    提前感谢您的帮助。

    此致,

    克里斯

3 个答案:

答案 0 :(得分:4)

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

Using the Microsoft URL Rewrite Module for IIS 7.0

答案 1 :(得分:1)

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

答案 2 :(得分:1)

如果您对用户输入主URL然后转发到新URL没有问题,您只需在IIS中设置http://maindomain站点,然后在“主目录”页面上设置它转发到http://maindomain/reports/

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