使用HttpHandler接管*.aspx时,如何让Default.aspx成为目录默认文档?
虽然在IIS里面设置了Default.aspx是目录的默认文档,同时HttpHandlerFactory里也会提供Default.aspx的返回,但访问http://mysite就返回403(访问http://mysite/Default.aspx是可以的)。
对于这个问题,我以前的临时解决方案是再放一个Default.asp进去,它的功能仅仅是Response.Redirect "Default.aspx"。但我现在不想继续这样做,希望找个好一些的方法。
WSS和SPS2003是能够让Default.aspx成为默认文档的,我检查过它的IIS主机设置,唯一能够发现不同的就是它添加了ISAPI Filter。我想知道,能否用HttpModule实现自动把"/"的访问重定向到"/Default.aspx"吗?,还是说一定要真正的ISAPI Filter才能够做到?.NET能否做真正的ISAPI Filter?