代码之家  ›  专栏  ›  技术社区  ›  regex

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

  •  5
  • regex  · 技术社区  · 16 年前

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

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

    我想知道是否有一种方法可以创建指向特定文件夹的新域。换句话说,用户将转到 http://reportsdomain/ 它的别名是 http://maindomain/报告/ . 我考虑的解决方案如下:

    1. 在IIS中新建一个指向报告文件夹的站点(该文件夹是另一个站点中的子文件夹…从那时起,两个独立的IIS站点将为该站点进行缓存、维护会话/应用程序状态等,这似乎是一个糟糕的做法。
    2. 构建一个IIS模块来进行URL重写

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

    事先谢谢你的帮助。

    恭敬地,

    克里斯

    3 回复  |  直到 16 年前
        1
  •  1
  •   SqlRyan    16 年前

    如果用户在主URL中键入内容,然后转发到新的URL,则只需设置 http://maindomain 在IIS中的站点,然后在“主目录”页上,将其设置为“转发到” http://maindomain/reports/ .

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

        2
  •  4
  •   Chris Ballance    16 年前
    • 选项2 比拥有两个站点的额外开销更理想。

    Using the Microsoft URL Rewrite Module for IIS 7.0

        3
  •  1
  •   JP Alioto    16 年前

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