IIS 6没有拿起缺省文件显示“目录列表被拒绝”

问题描述:

在我的asp.net 3.5网站我有default.html页面定义为iis 6网站配置窗口中的第一个默认文档。我写了URL重写模块,并在default.htm的请求出现时指向default.aspx页面。当我打www.mysite.com/defaut.htm它正确显示default.aspx页面(与网址重写),但是当我只打www.mysite.comIIS 6没有拿起缺省文件显示“目录列表被拒绝”

原因是IIS 6检查所请求的文件是否存在for与非默认文档不同,默认文档列表已在网站设置中输入。使用默认文档Default.htm修复了问题。因此,如果使用URL重写,请确保仅将它们用于非默认文档,否则不适用于如果url实际上不存在,或者应创建一个与虚拟URL相匹配的虚拟文件,则为默认文档。