确定HttpModule中当前Url的页面

时间:2009-12-16 17:34:34

标签: asp.net iis httpmodule

我怀疑答案是否定的(或者至少不是以聪明的方式),但感觉就像在问。

是否可以在asp.net HttpModule中确定将要返回给用户的页面,将IIS的默认页面设置考虑在内(不在IIS之外对其进行硬编码)。例如,如果用户请求http://www.example.org/bar/,则真实页面可能为http://www.example.org/bar/index.html - 但可能很容易http://www.example.org/bar/foot.html,具体取决于用户的IIS设置。

1 个答案:

答案 0 :(得分:1)

你是对的:如果请求的URL中没有file.ext,则必须提供IIS设置才能确定返回的实际页面。

鉴于该模块必须存在于IIS服务器上,我认为您可以通过WMI连接获取IIS中配置的默认页面列表。然后,您必须获取所请求文件夹中的文件列表,以确定实际返回的默认页面。